Existe alguma regra rígida e rápida para decidir quais colunas e em qual ordem ela deve ser colocada em Incluído no índice não clusterizado. Eu estava lendo este post https://stackoverflow.com/questions/1307990/why-use-the-include-clause-when-creating-an-index e achei isso para a seguinte consulta:
SELECT EmployeeID, DepartmentID, LastName
FROM Employee
WHERE DepartmentID = 5
O pôster sugeriu fazer um índice como este:
CREATE NONCLUSTERED INDEX NC_EmpDep
ON Employee(EmployeeID, DepartmentID)
INCLUDE (Lastname)
aqui vem a minha pergunta por que não podemos fazer o índice como este
CREATE NONCLUSTERED INDEX NC_EmpDep
ON Employee( EmployeeID, DepartmentID, LastName)
ou
CREATE NONCLUSTERED INDEX NC_EmpDep
ON Employee( EmployeeID, LastName)
INCLUDE (DepartmentID)
e o que leva o pôster a decidir manter a coluna Sobrenome incluída. Por que não outras colunas? e como decidir em que ordem devemos manter as colunas lá?