Co je index bitmap?
Index bitmap je specifický druh datové struktury. V počítačové vědě jsou datové struktury metodami uspořádání a klasifikace dat, aby je využila nejefektivnějším způsobem. Výhodou použití této konkrétní struktury dat je to, že určité informace mohou být zpracovány rychleji a budou vyžadovat menší množství hardwarové paměti. Zejména index BITMAP se běžně používá při řešení skladů dat. Když jsou data organizována, je možné procházet a vybrat různé trendy nebo vzory, aby bylo možné lépe pochopit. To znamená, že data jsou rozdělena do tabulky a definována čísly představujícími různé hodnoty v datech. Obecně jsou datové indexy tohoto typu účinnější, pokud definovaná data neznamenají stejné hodnoty opakovaně. Na druhé straně se nejlépe používá index bitmapů, když se hodnoty opakují.
TotoDruh opakování lze popsat jako data s nízkou kardinálností - to znamená, že když zobrazené informace mohou mít pouze velmi malý počet výsledků. Stejná hodnota by se proto opakovala několikrát. Jedním z příkladů je, když hodnoty definují mužské a ženy. Existují pouze dva různé způsoby, jak popisovat pohlaví, takže každý sloupec v tabulce by měl nízkou kardinálnost a byl perfektní pro zobrazení s indexem bitmapů.
Přestože zobrazení tohoto druhu dat v indexu umožňuje jeho čtení rychleji, existuje kompromis. Velmi kondenzovaná struktura umožňuje, aby byla snadno čitelná, ale zároveň musí být data zpracována pomocí CPU několikrát, aby ji dekomprimovala v jednodušších termínech, kterým počítač rozumí. Kromě toho může být úprava indexu bitmapu velmi časově náročná. Protože všechno je velmi systematické a konkrétní, jedna věc, kterou neED, které mají být změněny, mohou způsobit změnu v celé struktuře.
Další výhodou indexů bitmapů je to, že vyžadují velmi málo úložiště paměti. Index databáze má často více komponent než samotná data a vyžaduje, aby byl uložen další prostor. Při použití indexu bitmap tomu tak není. Kondenzuje data do menších, snadnějších čtení částí a uvolňuje prostor, který nemusí být použit.