SQL Server 2005 incluye la característica "índice de cobertura" que nos permite seleccionar más de una columna no clave para incluir en el índice no agrupado existente.Cuál es la diferencia entre el índice compuesto no agrupado y el índice de cobertura
Por ejemplo, tengo las siguientes columnas:
EmployeeID, DepartmentID, DesignationID, BranchID
Aquí hay dos escenarios:
EmployeeID
es una clave principal con índice agrupado y los restantes columnas (DepartmentID
,DesignationID
,BranchID
) se toman como índice no agrupado (índice compuesto).EmployeeID
es una clave principal con el índice agrupado yDepartmentID
es índice no agrupado conDesignationID
,BranchID
son "incluido columnas" para el índice no agrupado.
¿Cuál es la diferencia entre los dos anteriores? Si ambos son lo mismo, ¿qué hay de nuevo en introducir el concepto de "índice de cobertura"?
posible duplicado con http://stackoverflow.com/questions/1307990/why-use-the-include-clause-when-creating-an-index –