我们的数据库由许多表组成,其中大多数使用整数代理键作为主键。这些主键中约有一半位于标识列上。
数据库开发始于 SQL Server 6.0。
从一开始就遵循的规则之一是,避免根据递增键创建聚集索引,正如您在这些索引优化技巧中找到的那样。
现在使用 SQL Server 2005 和 SQL Server 2008,我强烈的印象是情况发生了变化。同时,这些主键列是表的聚集索引的完美首选。
sql-server-2005 sql-server clustered-index
我知道两者之间的含义或意图可能有所不同,但是聚集主键和聚集唯一索引之间是否存在任何行为或性能差异?
index sql-server-2005 primary-key clustered-index
clustered-index ×2
sql-server-2005 ×2
index ×1
primary-key ×1
sql-server ×1