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