Een index is een aparte, gesorteerde datastructuur (een B-tree in InnoDB) waarmee MySQL rijen kan vinden zonder de hele tabel te scannen. Zonder index leest een lookup elke rij (een full table scan); met een index doorloopt hij een boom in een paar stappen.
Primary versus secondary
In InnoDB is de tabel zelf de primary-key-index — een clustered index. Rijen worden fysiek in primary-key-volgorde opgeslagen, dus de primary-key-lookup landt direct op de volledige rij.
