同一列的SQL Server聚簇索引和非聚簇索引

时间:2015-07-27 16:48:52

标签: sql-server

如果表中的一列由于任何原因同时定义了聚簇索引和非聚簇索引,那么它有什么缺点吗?好奇。

1 个答案:

答案 0 :(得分:0)

如果两个索引位于相同的一列或多列(并且顺序相同),则是,它们都为各个记录选择提供相同的选择查询优化;此外,虽然Clustered索引为选择的查询提供了增强的性能,这些查询返回在该列的一系列值上过滤的多个记录,但非群集的索引是多余的。

但是,通过同时使用这两个内容,您需要为必须更新两个索引而不是仅一个索引的过程产生额外的写入(插入/更新/删除)性能命中。