SQL Server 2005 include la funzionalità "indice di copertura" che consente di selezionare più di una colonna non chiave da includere nell'indice non cluster esistente.Qual è la differenza tra l'indice composito senza cluster e l'indice di copertura
Ad esempio, ho le seguenti colonne:
EmployeeID, DepartmentID, DesignationID, BranchID
Ecco due scenari:
EmployeeID
è una chiave primaria con indice cluster e le restanti colonne (DepartmentID
,DesignationID
,BranchID
) sono considerati come indici non raggruppati (indice composito).EmployeeID
è una chiave primaria con indice cluster eDepartmentID
è non indice cluster conDesignationID
,BranchID
sono "inclusi colonne" per indice non cluster.
Qual è la differenza tra i due precedenti? Se entrambi sono uguali, cosa c'è di nuovo per introdurre il concetto di "Covering Index"?
Eventuali duplicati con http://stackoverflow.com/questions/1307990/why-use-the-include-clause-when-creating-an-index –