Junior — Middle
Ako používanie indexov v databáze ovplyvňuje jej výkon a čas vyhľadávania údajov?
sobes.tech AI
Odpoveď od AI
Indexy v databáze sa vytvárajú na urýchlenie vyhľadávania a načítania údajov. Fungujú ako ukazovatele na riadky v tabuľke, čo umožňuje systému správy databáz (DBMS) rýchlo nájsť potrebné záznamy bez úplného prehľadávania celej tabuľky (full table scan).
Výhody používania indexov:
- Výrazne skracujú dobu vykonávania dotazov SELECT s podmienkami vyhľadávania.
- Zlepšujú výkon pri zoradení a spojení tabuliek.
Avšak indexy zaberajú na disku ďalšie miesto a spomaľujú operácie vkladania, aktualizácie a mazania, pretože index musí byť udržiavaný aktuálny.
Príklad: ak máte tabuľku používateľov s miliónmi záznamov, index na poli email umožní rýchlo nájsť používateľa podľa emailu bez prehľadávania celej tabuľky.