Middle
Mis on bitmap-indeks ja millal seda kasutatakse?
sobes.tech AI
Vastus AI-lt
Bitmap index on andmebaas tüüpi indeks, mis kasutab bittvektoreid (bitmaps), et esindada väärtuste olemasolu või puudumist tabeli ridades.
Iga veeru unikaalse väärtuse jaoks on vastav bittvektor, kus iga bitt näitab, kas see väärtus on vastavas reas olemas või mitte.
Bitmap indeksite eelised:
- Väga tõhus madala kardinaliteediga veergude puhul (näiteks sugu, staatus).
- Kiire keerukate päringute töötlemine AND, OR, NOT tingimustega bitwise operatsioonide abil.
Kasutusnäide: Tabelis, millel on veerg "sugu" (mees/nainen), luuakse bitmap indeks. Päring "sugu = mees" võimaldab andmebaasil kiiresti valida sobivad read, kus vastav bitt on seatud.
Masinõppes ja suurte andmete töötlemisel aitavad bitmap indeksid optimeerida andmete filtreerimist ja agregatsiooni, kiirendades näidiste ettevalmistamist ja arvutusi suurte andmemahtude puhul.