Ich habe eine Tabelle mit mehreren nicht PK-bezogenen Indizes. Leider gibt es eine gewisse Duplizität, da mehrere Indizes auf die gleiche Spalte mit der gleichen Sortierreihenfolge verweisen. Ich erstelle in der Regel abdeckende Indizes, die Aggregationen von nicht PK-bezogenen Indizes für meine Tabellen darstellen, denn solange die Spalte indiziert ist, wird sie gegebenenfalls bei Abfragen verwendet. Meine Frage ist einfach: Vergeudet die Indizierung derselben Spalte in mehreren Indizes in derselben Sortierreihenfolge Ressourcen, oder weiß SQL Server, dass eine Spalte bereits indiziert ist und verweist nur zu Optimierungszwecken auf sie?
UPDATE: Ein zukünftiger Punkt wäre zu fragen, ob doppelte Indizes mit leichten Abweichungen die ORDER BY-Aktivitäten verbessern. Wenn ich z. B. nach A, B DESC, D ordne, würde ein spezieller Index mit dieser Reihenfolge tatsächlich die Leistung gegenüber einem einzelnen abdeckenden Index erhöhen, der diese Spalten mit der gleichen Sortierreihenfolge enthält. Ich hatte den Eindruck, dass ORDER BY sich nur auf Indizes stützt und aus Leistungsgründen keine speziellen Indizes benötigt.