Sobes.tech
Middle

Co je to bitmap index a kdy se používá?

sobes.tech AI

Odpověď od AI

Bitmap index je typ indexu v databázích, který využívá bitové vektory (bitmaps) k reprezentaci přítomnosti nebo absence hodnot ve řádcích tabulky.

Každé unikátní hodnotě sloupce odpovídá bitový vektor, kde každý bit ukazuje, zda je tato hodnota přítomna v odpovídajícím řádku.

Výhody bitmap indexů:

  • Velmi efektivní pro sloupce s nízkou kardinalitou (například pohlaví, stav).
  • Rychlé zpracování složitých dotazů s podmínkami AND, OR, NOT pomocí bitových operací.

Příklad použití: V tabulce se sloupcem "pohlaví" (muž/žena) se vytvoří bitmap index. Pro dotaz "pohlaví = muž" databáze rychle vybere řádky, kde je příslušný bit nastaven.

V strojovém učení a zpracování velkých dat pomáhají bitmap indexy optimalizovat filtrování a agregaci dat, urychlují přípravu vzorků a výpočty na velkých objemech dat.