これは正常です。述語がそれを正当化するのに十分選択的でない限り、それはインデックスを使用しません。
レコードの大部分はNULLではないようです。したがって、クラスター化されていないインデックスを介してこれらを見つける代わりに、ブックマークルックアップとランダムI / Oをロードして残りの列を取得し、それを返す必要があります。クラスター化インデックス全体をスキャンするだけです。
FORCESEEK
を使用できます あなたが望む行動を強制するために。クラスター化されたインデックススキャンと比較して、所要時間とI/O統計が屋根を通過していることに気付くでしょう。
SET STATISTICS IO ON
SELECT * FROM
YourTable WITH (FORCESEEK)
WHERE YourCol IS NOT NULL