Junior — Middle
Kokie indeksų tipai buvo taikomi jūsų SQL užklausose duomenų paieškai optimizuoti?
sobes.tech AI
Atsakymas iš AI
SQL dažniausiai naudojami šie indeksų tipai duomenų paieškai optimizuoti:
- B-Tree indeksas — dažniausiai naudojamas tipas, tinkamas greitam paieškai, rūšiavimui ir intervalinėms užklausoms.
- Hash indeksas — efektyvus tiksliai paieškai pagal raktą, bet nepalaiko intervalinių užklausų.
- Unikalus indeksas — užtikrina reikšmių unikalumą stulpelyje ir tuo pačiu pagreitina paiešką.
- Sudėtinis indeksas — sukurtas kelių stulpelių pagrindu, naudingas užklausoms su filtravimu keliuose laukuose.
- Viso teksto indeksas — naudojamas greitai paieškai tekstiniuose duomenyse.
Sudėtinio indekso kūrimo pavyzdys:
CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);
Indekso tipo pasirinkimas priklauso nuo užklausų pobūdžio ir duomenų struktūros.