Indexy urychlují SELECT dotazy, protože indexy jsou seřazeny podle definice. UNIQUE index navíc vynucuje omezení, že hodnota tohoto sloupce (nebo kombinace hodnot vázaných sloupců) existuje pouze jednou (totéž platí pro PRIMARY, ale PRIMARY může existovat pouze jednou v tabulce na rozdíl od UNIQUE klíče).
Indexy jsou kompromisem:ohromně zrychlují SELECT dotazy (když mají použité sloupce INDEX), ale způsobují, že tabulka MySQL zabírá více místa a stojí více času při změně tabulky pomocí INSERT/UPDATE/DELETE.