Index je samostatná, seřazená datová struktura (v InnoDB B-strom), která umožňuje MySQL najít řádky bez procházení celé tabulky. Bez něj přečte vyhledávání každý řádek (úplné skenování tabulky); s ním projde strom v několika krocích.
Primární versus sekundární
V InnoDB je samotná tabulka indexem primárního klíče — clustered index (shlukovaný index). Řádky jsou fyzicky uloženy v pořadí primárního klíče, takže vyhledávání podle primárního klíče přistane přímo na celém řádku.
