Junior — Middle
Aká je úloha indexov v databáze a prečo sa používajú?
sobes.tech AI
Odpoveď od AI
Indexy v databázi slúžia na zrýchlenie vyhľadávania a načítania dát. Sú vytvárané na jednom alebo viacerých stĺpcoch tabuľky a umožňujú databáze rýchlo nájsť potrebné záznamy bez úplného prehľadávania všetkých riadkov.
Úloha indexov:
- Zlepšujú výkon dotazov SELECT, najmä s podmienkami WHERE, JOIN, ORDER BY.
- Pomáhajú optimalizátorovi dotazov vyberať efektívne plány vykonávania.
Avšak indexy zaberajú ď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 stĺpcom email, vytvorenie indexu na email umožní rýchle nájdenie používateľa podľa emailovej adresy.