Ένα index είναι μια ξεχωριστή, ταξινομημένη δομή δεδομένων (ένα B-tree στο InnoDB) που επιτρέπει στη MySQL να βρίσκει γραμμές χωρίς να σαρώνει ολόκληρο τον πίνακα. Χωρίς αυτό, μια αναζήτηση διαβάζει κάθε γραμμή (ένα full table scan)· με αυτό, διασχίζει ένα δέντρο σε λίγα βήματα.
Primary έναντι secondary
Στο InnoDB ο ίδιος ο πίνακας είναι το index του primary key — ένα . Οι γραμμές αποθηκεύονται φυσικά με τη σειρά του primary key, οπότε η αναζήτηση με primary key καταλήγει απευθείας σε ολόκληρη τη γραμμή.
