Sobes.tech
Middle

Šta je bitmap indeks i kada se koristi?

sobes.tech АИ

Одговор од АИ

Bitmap indeks je vrsta indeksa u bazama podataka koji koristi vektore bitova (bitmaps) za predstavljanje prisutnosti ili odsutnosti vrednosti u redovima tabele.

Svakoj jedinstvenoj vrednosti kolone odgovara vektor bitova, gde svaki bit ukazuje da li je ta vrednost prisutna u odgovarajućem redu.

Prednosti bitmap indeksa:

  • Veoma su efikasni za kolone sa niskom kardinalnošću (npr. pol, status).
  • Brza obrada složenih upita sa uslovima AND, OR, NOT pomoću bitwise operacija.

Primer upotrebe: U tabeli sa poljem "pol" (muški/ženski) kreira se bitmap indeks. Za upit "pol = muški" baza brzo bira redove gde je odgovarajući bit postavljen.

U mašinskom učenju i obradi velikih podataka, bitmap indeksi pomažu u optimizaciji filtriranja i agregacije podataka, ubrzavajući pripremu uzoraka i računanja na velikim obimima podataka.