如果我使用INCLUDE子句並將某些列添加到非聚集索引中,這是否意味着我將數據存儲在INDEX和其頁面上 - 意味着至少將消耗的空間翻倍 -是否將列包含到非集羣索引DUPLICATE值?
1
A
回答
1
是的。這個空間加倍也適用於索引鍵。索引可以構成大量的存儲空間。
所有表列的覆蓋索引幾乎都是原始表的大小,只是排序不同而已。
+0
因此,當我將列包含到非Sluctered INdex時,空間幾乎翻了一番。除此之外,當涉及到INSERT時,我會增加額外的I/O時間。 – pencilCake
+0
的確如此。包含的列的值是您不需要鍵值查找來獲取值。 – usr
相關問題
- 1. SQL Server非集羣索引 - 包含值
- 2. 包含非聚集索引的列
- 3. 將「包含」列包含在已經屬於集羣密鑰的非聚集索引中的效果如何?
- 4. 是Oracle中的索引集羣還是非集羣?
- 5. 集羣索引列上的非集羣索引可提高性能?
- 6. SQL Server:將羣集主索引更改爲非羣集
- 7. 什麼是列存儲索引以及如何從集羣和非集羣
- 8. 通過羣集或非聚集索引
- 9. 散列值是否包含引號?
- 10. 瞭解如何在非聚集索引中包含主鍵列
- 11. SQL Server如何處理非聚集索引中的包含列?
- 12. 集羣索引
- 13. 非集羣外鍵索引推薦
- 14. PostgreSQL中的羣集和非羣集索引
- 15. SQL Server - 何時使用羣集與非羣集索引?
- 16. 實體框架多對多羣集與非羣集索引
- 17. 多列上的非集羣索引VS單個索引中的多列
- 18. 表的大小是否包含索引?
- 19. 彈性搜索 - 從集羣導出索引到不同集羣
- 20. 複合羣集PK行爲與非羣集PK +非唯一聚簇索引
- 21. 如何查看Python列表是否包含索引(負值包括)
- 22. 羣集索引和非聚簇索引 - SQL Server和Oracle?
- 23. 創建非集羣列存儲索引的存儲過程
- 24. 非集羣式列存儲索引磁盤空間(SQL Server 2012)
- 25. SQL索引問題:爲什麼SQL Server更喜歡這個非集羣索引到一個集羣?
- 26. 是否使包含另一個索引的索引有意義?
- 27. PHP的 - 如何檢查數組是否包含索引值?
- 28. 我的全文索引是否已包含特定值?
- 29. 正常的SQL Server索引是否包含主鍵值?
- 30. 檢查數組是否包含索引值Swift
是的。索引實現空間/時間折衷。你增加空間;您可以減少執行時間(對於某些查詢)。 –