Zurück zu den Datenbanken-FAQs
HILFECENTER · FAQDatenbanken1 Min. Lesezeit

Wann ist ein zusammengesetzter Datenbankindex sinnvoll?

Ein zusammengesetzter Index kann Abfragen beschleunigen, die nach einer Spaltenkombination filtern oder sortieren. Der Nutzen hängt von Abfrageform und Spaltenreihenfolge ab; er benötigt Speicher und erhöht den Schreibaufwand.

Datenbanken

Indexreihenfolge an Abfragen ausrichten

Viele Datenbankmaschinen nutzen die linken Indexspalten am wirksamsten. Ein Index (account_id, created_at) kann Kontofilter und Datumsbereiche unterstützen; eine Abfrage nur nach Datum profitiert möglicherweise weniger.

Prüfen Sie echte Abfragepläne und repräsentative Daten. Selektivität, Joins, Sortierung, Prädikate und Datenbankverhalten bestimmen, ob der Index gewählt wird und Arbeit reduziert.

Auswirkung messen und gezielt pflegen

Vergleichen Sie Laufzeit, gescannte Zeilen und Schreibaufwand vor und nach der Anlage. Ein Index auf einer großen aktiven Tabelle kann Ressourcen beanspruchen oder sperren; prüfen Sie Online-Verfahren.

Entfernen Sie redundante Indizes erst nach Prüfung abhängiger Abfragen. Prüfen Sie die Nutzung erneut, wenn Datenmenge und Last wachsen; ein früher nützlicher Index kann unnötig teuer werden.

Zurück zu den Datenbanken-FAQs