Если вы не знаете, какая операция требует наибольшей производительности, я рекомендую оставить кластеризованный индекс на первичном ключе и использовать некластеризованный индекс для общих критериев поиска.

я есть таблица SQLServer, в которой хранятся сведения о сотрудниках, идентификатор столбца имеет тип GUID, а столбец EmployeeNumber типа INT. Большую часть времени я буду иметь дело с EmployeeNumber при выполнении объединений и выборе критериев.

Мой вопрос заключается в том, имеет ли смысл назначать PrimaryKey столбцу идентификатора, а ClusteredIndex - EmployeeNumber?

Ответы на вопрос(6)

Ваш ответ на вопрос