Indeksas yra atskira, surikiuota duomenų struktūra (InnoDB tai B-medis), leidžianti MySQL rasti eilutes neskenuojant visos lentelės. Be jo paieška perskaito kiekvieną eilutę (pilnas lentelės skenavimas); su juo einama per medį per kelis žingsnius.
Pirminis prieš antrinį
InnoDB pati lentelė yra pirminio rakto indeksas — sugrupuotas indeksas (clustered index). Eilutės fiziškai saugomos pirminio rakto tvarka, todėl paieška pagal pirminį raktą pataiko tiesiai į pilną eilutę.
