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.