Primay键没有聚簇键(复合键)和同一表中不同列上的聚簇索引?

问题描述 投票:0回答:1

我正在使用sql server 2012,对于其中一张表,我看到它在不同的列上创建了非聚集主键(复合键)和聚集索引?有人可以帮助我了解这种情况下会发生什么吗?1.这会降低DML操作的性能吗?如果是,该如何测量呢?2.在并发期间执行DML操作时,这会导致此表的锁定/阻塞/死锁吗?

注意-此表中有大量记录〜1000万

sql-server sql-server-2012 query-performance sql-server-performance
1个回答
0
投票

一个常见的场景是结局表,在这种情况下,您可能会得到一个主键,该主键是一个非群集的组合键。联接表主要用于存储其他表中两个主键值之间的关系。一个简单的例子就是存储学生与其所修课程之间的说说关系。这样,此类表中的主(唯一)键实际上将是两个外键列的combination

© www.soinside.com 2019 - 2024. All rights reserved.