私たちのサイトはかなりの打撃を受けているため、既存のクエリのいくつかを最適化することを検討しています。
これを調べていると、クラスター化されたインデックスの単純な参照がクエリに含まれている場合、実行プランが約 4 ~ 5 倍高速であるいくつかのクエリに出くわしました...たとえば
これが古いクエリの場合:
SELECT ...
FROM myTable
WHERE categoryID = @category
SSMS の実行計画によると、次のクエリは 4 倍高速になります。
SELECT ...
FROM myTable
WHERE categoryID = @category
AND lotID = lotID
これがどのようにクエリを高速化するのか理解できないようです。クラスター化されたインデックスはlotIDにありますが、それ自体と比較しているため、これはどのように役立ちますか?