Sobes.tech
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.