Existe-t-il une règle absolue pour décider quelles colonnes et dans quel ordre elles doivent être placées dans Inclus dans index non clusterisé. Je venais de lire ce post https://stackoverflow.com/questions/1307990/why-use-the-include-clause-when-creating-an-index et j'ai constaté que pour la requête suivante:
SELECT EmployeeID, DepartmentID, LastName
FROM Employee
WHERE DepartmentID = 5
Le poster a suggéré de faire un index comme ceci:
CREATE NONCLUSTERED INDEX NC_EmpDep
ON Employee(EmployeeID, DepartmentID)
INCLUDE (Lastname)
voici ma question pourquoi ne pouvons-nous pas faire un index comme celui-ci
CREATE NONCLUSTERED INDEX NC_EmpDep
ON Employee( EmployeeID, DepartmentID, LastName)
ou
CREATE NONCLUSTERED INDEX NC_EmpDep
ON Employee( EmployeeID, LastName)
INCLUDE (DepartmentID)
et quoi amène l'affiche à décider de conserver la colonne Nom de famille incluse. Pourquoi pas d'autres colonnes? et comment décider dans quel ordre nous devrions garder les colonnes là?