Se la colonna non è nel WHERE/JOIN/GROUP BY/ORDER BY
, ma solo nell'elenco delle colonne in SELECT
la clausola è dove usi INCLUDE
.
Il INCLUDE
La clausola aggiunge i dati al livello più basso/della foglia, piuttosto che nell'albero dell'indice. Questo rende l'indice più piccolo perché non fa parte dell'albero
INCLUDE columns
non sono colonne chiave nell'indice, quindi non sono ordinate. Ciò significa che non è davvero utile per i predicati, l'ordinamento ecc. Come ho menzionato sopra. Tuttavia, potrebbe essere utile se hai una ricerca residua in alcune righe dalle colonne chiave
Un altro articolo MSDN con un esempio funzionante