Sobes.tech
Junior — Middle

Ar galėtumėte pateikti pavyzdžių apie skirtingų tipų indeksus, naudojamus duomenų bazėse?

sobes.tech AI

Atsakymas iš AI

Duomenų bazėse naudojami įvairūs indeksų tipai, siekiant pagreitinti duomenų paiešką ir rūšiavimą:

  • B-Tree indeksas — dažniausiai naudojamas tipas, tinkamas greitam paieškai pagal reikšmių intervalą.
  • Hash indeksas — efektyvus tiksliai paieškai pagal raktą, bet nepalaiko intervalinių užklausų.
  • Bitmap indeksas — naudojamas stulpeliuose su nedideliu unikalių reikšmių skaičiumi, pvz., lytis ar statusas.
  • Viso teksto indeksas — naudojamas greitai paieškai tekste, pvz., straipsniuose ar komentaruose.

Pavyzdys, kaip sukurti B-Tree indeksą SQL:

CREATE INDEX idx_user_name ON users (name);