我有一个表,其复合聚集索引 ( 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%
这是因为索引是聚集索引吗?我错过了什么吗?