我有一個名爲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