Jeśli kolumna nie znajduje się w WHERE/JOIN/GROUP BY/ORDER BY
, ale tylko na liście kolumn w SELECT
klauzula to miejsce, w którym używasz INCLUDE
.
INCLUDE
klauzula dodaje dane na najniższym poziomie/liściu, a nie w drzewie indeksu. To sprawia, że indeks jest mniejszy, ponieważ nie jest częścią drzewa
INCLUDE columns
nie są kluczowymi kolumnami w indeksie, więc nie są uporządkowane. Oznacza to, że nie jest to naprawdę przydatne do predykatów, sortowania itp., Jak wspomniałem powyżej. Jednak może przydaje się, jeśli masz wyszukiwanie resztkowe w kilku wierszach z kluczowej kolumny (kolumn)
Kolejny artykuł MSDN z praktycznym przykładem