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