Sobes.tech
Junior — Middle

Kokia yra indeksų vaidmuo duomenų bazėje ir kodėl jie naudojami?

sobes.tech AI

Atsakymas iš AI

Duomenų bazės indeksai tarnauja norint pagreitinti paiešką ir duomenų gavimą. Jie kuriami viename ar keliuose lentelės stulpeliuose ir leidžia duomenų bazei greitai rasti reikalingus įrašus, neperžvelgiant visų eilučių.

Indeksų vaidmuo:

  • Pagerina SELECT užklausų našumą, ypač su WHERE, JOIN, ORDER BY sąlygomis.
  • Padeda užklausų optimizatoriui pasirinkti efektyvius vykdymo planus.

Tačiau indeksai užima papildomos vietos ir sulėtina įterpimo, atnaujinimo ir ištrynimo operacijas, nes indeksą reikia palaikyti atnaujintą.

Pavyzdys: jei turite naudotojų lentelę su email stulpeliu, sukurti indeksą pagal email leis greitai rasti naudotoją pagal el. pašto adresą.