Indeksi on erillinen, lajiteltu tietorakenne (InnoDB:ssä B-puu), jonka avulla MySQL löytää rivejä skannaamatta koko taulua. Ilman sitä haku lukee jokaisen rivin (täysi taulun skannaus); indeksin kanssa se kulkee puuta muutamassa askeleessa.
Primary vs toissijainen
InnoDB:ssä itse taulu on primary key -indeksi — klusteroitu indeksi. Rivit tallennetaan fyysisesti primary key -järjestyksessä, joten primary key -haku osuu suoraan koko riviin.
