Pokud sloupec není v WHERE/JOIN/GROUP BY/ORDER BY
, ale pouze v seznamu sloupců v SELECT
klauzule je místo, kde používáte INCLUDE
.
INCLUDE
klauzule přidává data na nejnižší/listové úrovni, nikoli do stromu indexu. Index se tak zmenšuje, protože není součástí stromu
INCLUDE columns
nejsou klíčové sloupce v indexu, takže nejsou uspořádané. To znamená, že to není opravdu užitečné pro predikáty, řazení atd., jak jsem zmínil výše. Nicméně může být užitečné, pokud máte zbytkové vyhledávání v několika řádcích z klíčových sloupců
Další článek MSDN se zpracovaným příkladem