Обычно кластерный индекс создается в SQL Server Management Studio путем установки первичного ключа, однако мой недавний вопрос о PK ↔ clustered index (Значение первичного ключа для Microsoft SQL Server 2008) показал, что нет необходимости устанавливать PK и кластеризованный индекс равными.
Итак, как мы должны выбирать кластеризованные индексы? Пусть имеет следующий пример:
создать таблицу Customers (ID int,...) create table Orders (ID int, CustomerID int)
Обычно мы создавали PK/CI на обоих столбцах идентификатора, но я думал о его создании для Orders в CustomerID. Это лучший выбор?