我有一个名为tbl_event
与非聚集索引IDX_Event_Folder
和IDX_Event_Time
定义为数据库表一直没有出现执行计划显示的正下方:的SQL Server非聚集索引在执行计划
查询1:
SELECT *
FROM tbl_event
WHERE tbl_event.nobjectid = 1410000
ORDER BY tetime
查询2:
SELECT *
FROM tbl_event
WHERE tbl_event.nobjectid = 1410000
我的问题是,为什么从来没有利用上nobjectid指数?我希望在这些select语句的where子句中指定了nobjectid时,会有索引查找或扫描。我对这种分析的理解是不正确的?
您可以发表包括(!)主键定义在内的表定义吗? – TomTom 2011-02-09 18:20:59
表中有多少行?有多少人的价值是`1410000`? – 2011-02-09 18:26:34
18325170行当前在表中,其中只有大约30个有nobjectid = 1410000 – 2011-02-09 20:09:36