複合クラスタ化インデックス ( int, DateTime
) が 99% 断片化されたテーブルがあります。
最適化を行い、統計が更新されていることを確認した後でも、次のクエリを実行すると、同じ応答時間が得られます。
SELECT *
FROM myTable
WHERE myIntField = 1000
AND myDateTimeField >= '2012-01-01'
and myDateTimeField <= '2012-12-31 23:59:59.999'
応答時間はわずかに改善されましたが (5 ~ 10% など)、インデックスの再構築と統計情報の更新後にクエリがバーストすることが予想されていました。
推定実行計画は次のとおりです。
SELECT Cost: 0%
Clustered Index Seek (Clustered)[MyTable].[IX_MyCompoundIndex] Cost: 100%
これは、インデックスがクラスター化インデックスであるためですか? 何か不足していますか?