Si la columna no está en WHERE/JOIN/GROUP BY/ORDER BY
, pero solo en la lista de columnas en SELECT
la cláusula es donde usas INCLUDE
.
El INCLUDE
la cláusula agrega los datos en el nivel más bajo/hoja, en lugar de en el árbol de índice. Esto hace que el índice sea más pequeño porque no es parte del árbol
INCLUDE columns
no son columnas clave en el índice, por lo que no están ordenadas. Esto significa que no es realmente útil para predicados, clasificación, etc., como mencioné anteriormente. Sin embargo, puede ser útil si tiene una búsqueda residual en algunas filas de la(s) columna(s) clave
Otro artículo de MSDN con un ejemplo resuelto