SQL Server 2005 включает функцию «индекс покрытия», которая позволяет нам выбрать более одного не ключевого столбца для включения в существующий некластеризованный индекс.
Например, у меня есть следующие столбцы:
EmployeeID, DepartmentID, DesignationID, BranchID
Вот два сценария:
EmployeeID
является первичным ключом с
кластерный индекс и оставшиеся
столбцы (DepartmentID
, DesignationID
,
BranchID
) принимаются как не кластеризованные
индекс (составной индекс).
EmployeeID
является первичным ключом с
Кластерный индекс и DepartmentID
некластерный индекс с
DesignationID
, BranchID
включены
столбцы "для некластеризованного индекса.
Какая разница между двумя выше? Если оба одинаковы, что нового для введения концепции «Индекс покрытия»?