Ce este un index bitmap și când se folosește?
sobes.tech AI
Răspuns de la AI
Indexul bitmap este un tip de index în bazele de date care utilizează vectori de biți (bitmaps) pentru a reprezenta prezența sau absența valorilor în rândurile unei tabele.
Fiecărei valori unice a unei coloane îi corespunde un vector de biți, în care fiecare bit indică dacă acea valoare este prezentă în rândul corespunzător.
Avantajele indexurilor bitmap:
- Foarte eficiente pentru coloane cu cardinalitate scăzută (de exemplu, gen, stare).
- Procesare rapidă a interogărilor complexe cu condiții AND, OR, NOT prin operații bitwise.
Exemplu de utilizare: Într-o tabelă cu un câmp "gen" (masculin/feminin), se creează un index bitmap. Pentru interogarea "gen = masculin", baza de date selectează rapid rândurile în care bitul corespunzător este setat.
În învățarea automată și procesarea datelor mari, indexurile bitmap ajută la optimizarea filtrării și agregării datelor, accelerând pregătirea eșantioanelor și calculele pe volume mari de date.