Sobes.tech
Middle

Čo je bitmap index a kedy sa používa?

sobes.tech AI

Odpoveď od AI

Bitmap index je typ indexu v databázach, ktorý využíva bitové vektory (bitmaps) na reprezentáciu prítomnosti alebo absencie hodnôt v riadkoch tabuľky.

Každá unikátna hodnota stĺpca zodpovedá bitovému vektoru, kde každý bit ukazuje, či je táto hodnota prítomná v príslušnom riadku.

Výhody bitmap indexov:

  • Veľmi efektívne pre stĺpce s nízkou kardinalitou (napríklad pohlavie, stav).
  • Rýchle spracovanie zložitých dopytov s podmienkami AND, OR, NOT pomocou bitových operácií.

Príklad použitia: V tabuľke so stĺpcom "pohlavie" (muž/žena) sa vytvorí bitmap index. Pre dopyt "pohlavie = muž" databáza rýchlo vyberie riadky, kde je príslušný bit nastavený.

V strojovom učení a spracovaní veľkých dát pomáhajú bitmap indexy optimalizovať filtrovanie a agregáciu dát, zrýchľujúc prípravu vzoriek a výpočty na veľkých objemoch dát.