Et indeks er en separat, sorteret datastruktur (et B-tree i InnoDB), der lader MySQL finde rækker uden at scanne hele tabellen. Uden et indeks læser en opslag hver eneste række (en full table scan); med et indeks vandrer den gennem et træ i få trin.
Primary vs. secondary
I InnoDB er selve tabellen primary key-indekset — et clustered index. Rækker gemmes fysisk i primary key-rækkefølge, så primary key-opslaget lander direkte på den fulde række.
