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