3列のテーブルがあります:ID, FirstName, Salary
.
IDにクラスター化インデックスがあり、このクエリを実行すると
select * from table where FirstName = 'a'
クラスター化インデックス スキャンを使用して結果を取得し、名前に非クラスター化インデックスを追加するように求めてきました。
に非クラスター化インデックスを追加するとFirstName
、 の結果として結果が得られIndex Seek
ます。
インデックス シークの理由がわかりません。非クラスター化インデックスはデータを並べ替えないので、スキャンするべきではありませんか?