sql server中的非聚集索引

时间:2010-05-28 09:18:38

标签: sql-server-2005

我可以指定多个列作为非群集索引,它会影响什么?

3 个答案:

答案 0 :(得分:2)

正如其他人所说的那样,维护表格会产生开销,这只是收益是否超过成本的情况。

我可以考虑添加多列非聚集索引的唯一原因是加快基于字段组合定期搜索的查询,或者创建表中唯一字段的组合。如果那些是你的目标,那么我一般都会说它。

答案 1 :(得分:0)

假设您询问如何定义多个索引,可以根据需要定义任意数量的非聚簇索引。这是聚集索引,你只能拥有其中一个,因为它决定了行如何作为磁盘上的记录聚集在一起。

您创建的索引越多,执行插入,更新和删除操作所需的时间就越长。

答案 2 :(得分:0)

是的,您可以在索引中拥有多个列,无论是群集还是非群集。这很常见。它的效果完全取决于表格中的数据。

相关问题