Sobes.tech
Junior — Middle

Ar galite paaiškinti, kas yra neklaustro indeksas SQL ir kaip jis veikia?

sobes.tech AI

Atsakymas iš AI

SQL nesusijęs indeksas yra duomenų struktūra, kuri saugo nuorodas į lentelės eilutes, surūšiuotas pagal indeksuojamos stulpelio reikšmę, tačiau pati lentelė nėra perrikiuojama pagal šį indeksą.

Skirtingai nuo klasterinio indekso, kuris nustato fizinį eilių tvarką lentelėje, nesusijęs indeksas yra atskiras objektas, kuris turi raktus ir nuorodas į atitinkamas eilutes.

Kaip tai veikia:

  • Ieškant pagal stulpelį su nesusijusiu indeksu, duomenų valdymo sistema (DBMS) pirmiausia pasiekia indeksą, kad rastų reikalingus raktus.
  • Tada, per nuorodas iš indekso, ištraukiamos pilnos eilutės iš lentelės.

Pavyzdys: jei turite darbuotojų lentelę su nesusijusiu indeksu pagal stulpelį "LastName", paieška pagal pavardę bus greitesnė, nes pirmiausia ieškoma indekse, o tada duomenys įkeliami.