Ich habe zusammengesetzte Indizes (Indizes für Sie mathematische Folk) auf Tabellen zuvor mit einer Annahme erstellt, wie sie funktionierten. Ich war nur neugierig, ob meine Annahme richtig ist oder nicht.Wie funktionieren zusammengesetzte Indizes?
Ich nehme an, dass wenn Sie die Reihenfolge der Spalten für den Index auflisten, Sie auch angeben, wie die Indizes gruppiert werden. Wenn Sie beispielsweise die Spalten a
, b
und c
haben und den Index in der gleichen Reihenfolge a ASC
, b ASC
und c ASC
angeben, wird der resultierende Index im Wesentlichen viele Indizes für jede "Gruppe" in a
enthalten.
Ist das korrekt? Wenn nicht, wie wird der resultierende Index tatsächlich aussehen?
Siehe hier: [SQL Server für Indizes] (http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/sql-server-covering-indexes) für eine gute Erklärung – SQLMenace
Dies scheint wie eine Zusammensetzung Index für mich CREATE NONCLUSTERED INDEX IDX_PeopleTest_Name_Id_FavoriteColor ON PeopleTest (Name, ID, FavoritColor) – SQLMenace