我们有一个查询,其中表在 column 上分区Adate
。
行数:56595943,分区方案 - 每年,分区数 - 300
聚集索引列:empid, Adate
询问 :
select top 1 Adate
from emp
where empid = 134556 and Adate <= {ts '7485-09-01 00:00:00.0'}
order by Adate desc
实际执行计划返回一个聚集索引查找操作,占聚集索引键总查询成本的 93%。
但是为什么优化器会以 92% 的成本推荐缺失索引呢?
缺少索引详细信息:提高查询成本:92%
在 dbo.emp([empid], [Adate]) 上创建非聚集索引 IDX_NC
缺失索引的改进度量为 14755268,根据 Microsoft,改进度量基线为 1,000,000
为什么会这样?您是否建议在已聚集索引列上使用非聚集索引?