通常聚集索引是通过设置主键在 SQL Server Management Studio 中创建的,但是我最近关于 PK <-> 聚集索引的问题(Microsoft SQL Server 2008 的主键含义)表明没有必要设置 PK 和聚集索引相等。
那么我们应该如何选择聚集索引呢?让我们举个例子:
create table Customers (ID int, ...)
create table Orders (ID int, CustomerID int)
我们通常会在两个 ID 列上创建 PK/CI,但我考虑为 CustomerID 中的订单创建它。那是最好的选择吗?