Index adalah struktur data terpisah yang terurut (sebuah B-tree di InnoDB) yang memungkinkan MySQL menemukan baris tanpa memindai seluruh tabel. Tanpa index, sebuah lookup membaca setiap baris (sebuah full table scan); dengan index, ia menelusuri tree dalam beberapa langkah.
Primary vs secondary
Di InnoDB, tabel itu sendiri adalah index primary key — sebuah clustered index. Baris disimpan secara fisik dalam urutan primary key, sehingga lookup primary key langsung mendarat pada baris lengkap.
