Junior — Middle
Aké typy indexov boli použité vo vašich SQL dopytoch na optimalizáciu vyhľadávania údajov?
sobes.tech AI
Odpoveď od AI
V SQL-e sa bežne používané nasledujúce typy indexov na optimalizáciu vyhľadávania údajov:
- B-Tree index — najrozšírenejší typ, vhodný pre rýchle vyhľadávanie, zoradenie a rozsahové dotazy.
- Hash index — efektívny pre presné vyhľadávanie podľa kľúča, ale nepodporuje rozsahové dotazy.
- Unikátny index — zabezpečuje jedinečnosť hodnôt v stĺpci a zároveň zrýchľuje vyhľadávanie.
- Zložený index — index vytvorený na viacerých stĺpcoch, užitočný pre dotazy s filtrovaním na viacerých poliach.
- Fulltextový index — používa sa pre rýchle vyhľadávanie v textových dátach.
Príklad vytvorenia zloženého indexu:
CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);
Výber typu indexu závisí od povahy dotazov a štruktúry dát.