Junior — Middle
Jakou roli hraje index v databázi a proč se používá?
sobes.tech AI
Odpověď od AI
Index v databázi je datová struktura, která urychluje hledání a načítání záznamů podle určitých polí (sloupců). Bez indexu vyžaduje hledání prohledání všech řádků (celkový sken tabulky), což je pomalé u velkých objemů dat.
Indexy umožňují:
- Rychle najít záznam podle klíče.
- Zrychlit operace třídění a spojování tabulek.
Nicméně indexy zabírají další místo a zpomalují operace vkládání, aktualizace a mazání, protože index je třeba také aktualizovat.
Příklad: pokud máte tabulku uživatelů s polem email, vytvoření indexu na email umožní rychlé hledání uživatele podle emailové adresy.
CREATE INDEX idx_email ON users(email);
Index je tedy nástroj optimalizace dotazů v databázi.