Sobes.tech
Junior — Middle

Milline on indeksite roll andmebaasis ja miks neid kasutatakse?

sobes.tech AI

Vastus AI-lt

Andmebaasi indeksid teenivad andmete otsimise ja kättesaamise kiirendamiseks. Need luuakse ühel või mitmel tabeli veerul ning võimaldavad andmebaasil kiiresti leida vajalikud kirjed ilma kõiki ridu täielikult läbi vaatamata.

Indeksite roll:

  • Parandavad SELECT-küsimuste jõudlust, eriti koos WHERE, JOIN, ORDER BY tingimustega.
  • Aitavad päringute optimeerijal valida tõhusaid täitmisplaane.

Kuid indeksid võtavad lisaruumi ja aeglustavad sisestamise, uuendamise ning kustutamise operatsioone, kuna indeksit tuleb hoida ajakohasena.

Näide: kui teil on kasutajate tabel, millel on veerg email, siis emaili indeksi loomine võimaldab kiiresti leida kasutaja e-posti aadressi järgi.