我可以指定多个列作为非聚簇索引,它会影响什么?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