Co to jest indeks bitmapu?
Indeks bitmapowy jest określonym rodzajem struktury danych. W informatyce struktury danych są metodami układania i klasyfikacji danych w celu wykorzystania ich w najbardziej wydajny sposób. Zaletą korzystania z tej konkretnej struktury danych jest to, że niektóre informacje mogą być przetwarzane szybciej i będą wymagać mniejszej ilości pamięci sprzętowej. W szczególności wskaźnik bitmapa jest powszechnie stosowany podczas radzenia sobie z magazynowaniem danych.
Pojęcie „hurtowni danych” odnosi się do metody organizowania ogromnych ilości danych. Po zorganizowaniu danych możliwe jest przesiewanie i wybieranie różnych trendów lub wzorów, aby można je było lepiej zrozumieć. Oznacza to, że dane są sortowane w tabeli i definiowane przez liczby reprezentujące różne wartości w danych. Zasadniczo indeksy danych tego typu są bardziej wydajne, gdy zdefiniowane dane nie obejmują wielokrotnie tych samych wartości. Z drugiej strony wskaźnik bitmapów jest najlepiej używany, gdy wartości się powtarzają.
toRodzaj powtórzeń można opisać jako dane o niskiej liczności - to znaczy, gdy wyświetlane informacje mogą mieć tylko bardzo niewielką liczbę wyników. Dlatego ta sama wartość byłaby wielokrotnie powtarzana. Jednym z przykładów jest to, że wartości definiują mężczyznę i kobietę. Istnieją tylko dwa różne sposoby opisywania płci, więc każda kolumna w tabeli miałaby niską litość i byłaby idealna do wyświetlania z indeksem bitmapu.
Chociaż wyświetlanie tego rodzaju danych w indeksie pozwala na szybsze odczyt, istnieje kompromis. Znacznie skondensowana struktura pozwala na łatwe do czynienia, ale jednocześnie dane muszą być przetwarzane przez procesor wielokrotnie, aby zdekompresować je na prostsze warunki, które komputer może zrozumieć. Ponadto modyfikacja indeksu bitmapów może być bardzo czasochłonna. Ponieważ wszystko jest bardzo systematyczne i specyficzne, jedna rzeczED, które mają zostać zmienione, mogą powodować zmiany w całej strukturze.
Kolejną zaletą indeksów bitmapów jest to, że wymagają one bardzo małej pamięci. Często indeks bazy danych ma więcej komponentów niż same dane i wymaga przechowywania dodatkowej przestrzeni. Podczas korzystania z indeksu bitmapu nie jest tak. Skrapla dane w mniejsze, łatwiejsze do odczytania części, uwalniając przestrzeń, której nie trzeba używać.