非集羣索引掃描開銷是53%,這是一個不好的症狀嗎?Sql Server執行計劃,非集羣索引掃描的開銷
0
A
回答
0
如果期望迭代器返回表中總行數的百分之幾以上,那麼SQL Server將不會在鍵/書籤查找中使用非聚簇索引。
+1
[看起來你剛從這裏複製了這個短語](http://aboutsqlserver.com/2010/09/29/when-sql-server-uses-non-clustered-indexes/)。這怎麼回答這個問題呢?在你看來,53%是一個不好的症狀? – 2012-03-28 10:31:48
+0
是的。並且需要檢查所有情況。 – 2012-03-28 11:26:04
2
這取決於您的查詢。總查詢總是花費100%。所以,如果你有一個像
SELECT Name from Customers WHERE ID = 3
比索引掃描查詢或尋求甚至可以花費100%。這並不意味着這是一件壞事。如果你想要一個明確的答案關於你的查詢,那麼你至少應該發佈查詢本身。
相關問題
- 1. 爲什麼SQL Server會選擇「非羣集索引掃描」?
- 2. 的SQL Server非聚集索引在執行計劃
- 3. SQL Server非集羣索引 - 包含值
- 4. SQL Server:將羣集主索引更改爲非羣集
- 5. 集羣索引SQL Server
- 6. SQL Server何時選擇索引掃描?
- 7. 集羣索引掃描與索引查找
- 8. 缺失索引 - 從執行計劃的SQL Server 2008
- 9. SQL Server 2008 R2和執行計劃中的索引視圖
- 10. 索引搜索與SQL Server中的索引掃描
- 11. SQL Server 2008中的羣集索引
- 12. SQL Server中的羣集索引
- 13. 爲什麼我的查詢執行聚集索引掃描
- 14. SQL Server - 分區表與集羣索引?
- 15. SQL Server:預計執行計劃
- 16. SQL索引問題:爲什麼SQL Server更喜歡這個非集羣索引到一個集羣?
- 17. 索引搜索與聚集索引掃描 - 爲什麼選擇掃描?
- 18. 非集羣式列存儲索引磁盤空間(SQL Server 2012)
- 19. SQL Server的執行計劃問題
- 20. 在mysql查詢計劃中發生意外的索引掃描
- 21. 爲什麼我的查詢計劃會生成索引掃描?
- 22. sql server中的非聚集索引
- 23. SQL服務器忽略索引並執行表掃描
- 24. 針對SQL Server集羣進行開發
- 25. SQL Server捕獲執行計劃
- 26. SQL Server執行計劃顯示什麼?
- 27. SQL Server sp_ExecuteSQL和執行計劃
- 28. 重置SQL Server執行計劃
- 29. SQL Server查詢執行計劃重建
- 30. 複合聚集索引和非聚集索引在sql server 2005
看起來這更適合[dba](http://dba.stackexchange.com/)。 – Oded 2012-03-28 09:39:31
那麼它比我猜想的表掃描要好。你可以發佈表和查詢嗎?查詢和/或索引可以更有效地寫入。 – mattytommo 2012-03-28 09:41:56