Ein Index ist eine separate, sortierte Datenstruktur (in InnoDB ein B-Baum), mit der MySQL Zeilen finden kann, ohne die ganze Tabelle zu durchsuchen. Ohne Index liest eine Suche jede Zeile (ein Full Table Scan); mit Index durchläuft sie einen Baum in wenigen Schritten.
Primär- vs. Sekundärindex
In InnoDB ist die Tabelle selbst der Primärschlüsselindex — ein . Zeilen werden physisch in Primärschlüssel-Reihenfolge gespeichert, sodass die Primärschlüsselsuche direkt auf der vollständigen Zeile landet.
