Junior — Middle
Kas sa saad nimetada andmebaasides kasutatavate indeksite tüübid ja klassid?
sobes.tech AI
Vastus AI-lt
Andmebaasides on erinevat tüüpi ja klassi indekseid, mis aitavad kiirendada andmete otsingut ja sorteerimist. Peamised neist on:
- B-Tree indeks — kõige levinum tüüp, sobib kiireks otsinguks, sorteerimiseks ja vahemiku päringuteks.
- Hash indeks — kasutatakse kiireks täpseks otsinguks võtme järgi, kuid ei toeta vahemiku päringuid.
- Bitmap indeks — tõhus väikese unikaalsete väärtuste arvuga veergude jaoks, sageli kasutusel analüütilistes süsteemides.
- Täisteksti indeks — kasutatakse teksti otsimiseks, toetab sõnade ja fraaside otsingut.
- Ruumiindeks — kasutatakse geograafiliste andmete ja ruumiliste päringute jaoks.
Samuti on olemas erinevat tüüpi indekseid:
- Unikaalsed — tagavad veeru väärtuste unikaalsuse.
- Kombineeritud (või komposiit) — indekseerib mitu veergu korraga.
- Klastriline — määrab füüsilise andmete salvestamise järjekorra.
- Mitteklaastriline — eraldi struktuur, mis näitab andmete asukohta.
Näide B-Tree indeksi loomise kohta SQL-is:
CREATE INDEX idx_user_name ON users (name);
Indeks aitab kiirendada selliseid päringuid nagu:
SELECT * FROM users WHERE name = 'Ivan';