Toto je vlastně stejný druh otázky jako:
Je to proto, že při skladování potravin je chcete mít na pěkném, dobře známém místě, abyste je později snáze našli.
Databáze musí dělat totéž.
- Pokud máte tabulku bez indexu, stačí přidat nová data na konec tabulky.
- Pokud máte index, databáze musí vykonat více práce. Pravděpodobně stále umístí záznam na konec tabulky, ale navíc aktualizuje svůj index, aby se ujistil, že pokud budete chtít záznam později najít, najde jej rychleji než bez indexu.
To také znamená, že přidání dalších indexů dále zpomalí vkládání.
Mělo by být jasné, že chcete vytvořit index pouze v případě, že jej budete následně používat. Pokud pouze vytvoříte index a nepoužijete jej později ke zlepšení výkonu dotazu, není potřeba mít index, protože to pouze zpomalí vkládání a nezlepší žádný dotaz.