Indizes beschleunigen SELECT-Abfragen, da Indizes per Definition sortiert sind. Zusätzlich erzwingt ein UNIQUE-Index die Einschränkung, dass der Wert dieser Spalte (oder die Kombination von Werten gebundener Spalten) nur einmal existiert (dasselbe gilt für PRIMARY, aber PRIMARY kann im Gegensatz zu einem UNIQUE-Schlüssel nur einmal pro Tabelle existieren).
Indizes sind ein Kompromiss:Sie beschleunigen SELECT-Abfragen enorm (wenn verwendete Spalten einen INDEX haben), aber sie führen dazu, dass die MySQL-Tabelle mehr Speicherplatz verbraucht und mehr Zeit kostet, wenn die Tabelle über INSERT/UPDATE/DELETE geändert wird.