Alle Begriffe

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.

WeiterlesenVon Sphinx zu Manticore Search