Glossar
Datenbankindex
Auch: Index
Eine zusätzliche Struktur, mit der die Datenbank Zeilen findet, ohne die ganze Tabelle zu lesen.
Ein passender Index verwandelt eine Abfrage von Sekunden in Millisekunden. Er kostet Speicher und verlangsamt Schreibvorgänge, weil er mitgepflegt werden muss.
Welcher Index passt, ergibt sich aus den tatsächlichen Abfragen, nicht aus dem Datenmodell.
Woran Sie es erkennen
- Einzelne Abfragen dauern Sekunden.
- Die Datenbank ist unter Last am Anschlag, die Anwendung nicht.
- Es gibt Tabellen mit Millionen Zeilen und wenigen Indizes.
Häufig gefragt
Woran erkenne ich, welcher Index fehlt?
Am Ausführungsplan der langsamsten Abfragen. Jede Datenbank zeigt, ob sie eine Tabelle vollständig liest oder einen Index nutzt. Diese Liste liefert in gewachsenen Systemen meist zwei oder drei Kandidaten, die zusammen mehr bringen als eine Woche Codeoptimierung.
