Middle
Mis on indeksimine andmebaasides ja milleks see vajalik on?
sobes.tech AI
Vastus AI-lt
Andmebaaside indeksimine tähendab spetsiaalsete andmestruktuuride (indeksite) loomist, mis kiirendavad kirjeotsinguid ja sorteerimist tabelites. Indeksid võimaldavad andmebaasisüsteemidel kiiresti leida vajalikud read ilma kogu andmeid läbi vaatamata.
Milleks indeksimine vajalik:
- Kiirendada SELECT operatsioone koos tingimustega WHERE, JOIN, ORDER BY.
- Parandada jõudlust suurte andmemahtude töötlemisel.
Näide: kui teil on kasutajate tabel ja väli email, siis emaili indeksiga kiirelt leida kasutaja e-posti aadressi järgi.
SQL-i näide indeksi loomise kohta:
CREATE INDEX idx_email ON users(email);