Zusammengesetzter Index
Ein Index über mehrere Spalten in einer festgelegten Reihenfolge. Der Schlüssel wird zuerst nach der einen Spalte sortiert, dann nach der nächsten — genau wie ein Telefonbuch, das nach Nachname und dann nach Vorname sortiert ist.
Daraus folgt die wichtigste Regel: das linke Präfix zählt. Ein Index auf (kunden_id, datum) hilft bei Abfragen auf kunden_id allein und auf beide Spalten zusammen, aber nicht bei einer Abfrage, die nur nach Datum filtert. Die Reihenfolge ist also eine Designentscheidung, kein Detail. Faustregeln: Spalten mit Gleichheitsbedingungen zuerst, Bereiche und Sortierung zuletzt, und die selektivste Spalte früh platzieren, wenn die Wahl frei steht. Ein gut geplanter zusammengesetzter Index ersetzt oft drei Einzelspalten-Indizes und macht zudem Index-Only-Scans möglich. Manche Datenbanken können eine ungenutzte erste Spalte per Skip Scan überspringen — darauf sollte man sich aber nicht verlassen.