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.