Az index egy külön, rendezett adatstruktúra (InnoDB-ben egy B-tree), amely lehetővé teszi a MySQL számára, hogy sorokat találjon anélkül, hogy végigolvasná az egész táblát. Nélküle egy keresés minden sort beolvas (full table scan); vele néhány lépésben bejár egy fát.
Primary kontra secondary
InnoDB-ben maga a tábla az a primary key index — egy clustered index. A sorok fizikailag primary key sorrendben tárolódnak, így a primary key keresés közvetlenül a teljes sorra érkezik.
