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