我可以指定多個列作爲非聚簇索引,它會影響什麼?sql server中的非聚集索引
1
A
回答
2
就像其他人所說的那樣,這在維護表格方面會產生開銷,這僅僅是一種好處是否大於成本的情況。
我可以考慮添加多列非聚集索引的唯一原因是加速查詢,這些查詢是基於字段組合來定期搜索的,或者是在表中組合使用唯一字段。如果這些是你的目標,那麼我一般會說去做。
0
假設您在詢問如何定義多個索引,您可以根據需要定義許多非聚簇索引。這是聚簇索引,你只能擁有其中的一個,因爲它決定了行如何組合在一起作爲磁盤上的記錄。
您創建的索引越多,執行插入,更新和刪除操作所用的時間就越長。
0
是的,您可以在索引中有多個列,可以是羣集或非羣集。這很常見。它的效果完全取決於表中的數據。
相關問題
- 1. 複合聚集索引和非聚集索引在sql server 2005
- 2. SQL Server的非聚集索引設計
- 3. SQL Server 2008非聚集索引
- 4. SQL Server非聚簇索引
- 5. SQL非聚集索引
- 6. SQL Server聚集索引 - 索引問題
- 7. 聚集索引和非聚集索引
- 8. 羣集索引和非聚簇索引 - SQL Server和Oracle?
- 9. SQL Server中的複合聚集索引
- 10. SQL Server如何處理非聚集索引中的包含列?
- 11. 在SQL Server 2000中與INCLUDE等效的非聚集索引
- 12. 在Sql Server中計算非聚集索引的原因
- 13. 的SQL Server非聚集索引在執行計劃
- 14. SQL中的聚集索引
- 15. 兩個SQL非聚集索引創建
- 16. 非聚集索引和非聚集索引的區別是什麼
- 17. 將聚集索引轉換爲非聚集索引?
- 18. 當在SQL Server上創建非聚集索引
- 19. 在SQL Server 2012上使用ServiceStack OrmLite創建非聚集索引
- 20. 在非聚集索引上鎖定SQL Server
- 21. SQL Server索引 - HEAP上的非聚簇索引
- 22. 加入非聚集索引
- 23. 非聚集索引功能相對於聚集索引尋求
- 24. SQL Server非集羣索引 - 包含值
- 25. SQL Server性能:非聚簇索引+ INCLUDE列與聚簇索引 - 等效嗎?
- 26. 儘管有聚簇索引,SQL Server仍在使用非聚簇索引
- 27. 如何爲SQL Server中的字符串列創建非聚集索引?
- 28. 通過羣集或非聚集索引
- 29. 獲取所有非聚集索引
- 30. 爲什麼這個聚集索引比sql server中的同一個非聚集成本更高
檢查此鏈接:http://databases.about.com/od/sqlserver/a/indextuning.htm – 2010-05-28 09:27:52