Indexování jakékoli tabulky, ať už založené na paměti nebo systému souborů, urychlí dotazy, které vybírají nebo třídí výsledky na základě tohoto sloupce. Důvodem je, že index funguje jako stromová struktura a vyhledávací vzdálenost závisí na hloubce stromu, která se zvyšuje mnohem pomaleji než počet řádků ve sloupci (logaritmické).
Indexování každého sloupce nezmaří účel indexu, ale zpomalí vkládání a aktualizace, protože tyto změny způsobí aktualizaci každého indexu této tabulky. Indexy také zabírají místo na databázovém serveru, takže to je další nevýhoda, kterou je třeba vzít v úvahu.
Další otázky SO k přečtení související s touto otázkou:
Doporučené postupy pro indexování
Co je index
Kolik indexů stačí