Index
Problem
Eine Tabelle enthält 500 Millionen Kunden.
Sie fragen:
WHERE email = 'alice@example.com'
Das Scannen aller 500 Millionen Zeilen für jeden Lookup ist teuer.
Lösung — Index
Behalten Sie eine zusätzliche Struktur bei, die für das Finden von Werten optimiert ist.
alice@example.com
↓
Zeile 82741
Die Datenbank kann übereinstimmende Zeilen finden, ohne alles zu scannen.
Kerngedanke: Indizes beschleunigen das Lesen durch zusätzlichen Speicher und zusätzliche Arbeit bei Schreibzugriffen.