Skip to main content

Was ist ein Bitmap -Index?

Ein Bitmap -Index ist eine bestimmte Art von Datenstruktur.In Informatik sind Datenstrukturen Methoden zur Anordnung und Klassifizierung von Daten, um sie auf effizienteste Weise zu nutzen.Der Vorteil für die Verwendung dieser bestimmten Datenstruktur besteht darin, dass bestimmte Informationen schneller verarbeitet werden können und eine geringere Menge an Hardwarespeicher benötigt.Insbesondere wird ein Bitmap -Index häufig beim Umgang mit Data Warehousing verwendet.

Das Konzept der Data Warehousing bezieht sich auf eine Methode zur Organisation enormer Datenmengen.Wenn die Daten organisiert sind, ist es möglich, verschiedene Trends oder Muster zu durchsuchen und auszusuchen, damit sie besser verstanden werden können.Dies bedeutet, dass die Daten in eine Tabelle sortiert und durch Zahlen definiert werden, die unterschiedliche Werte in den Daten darstellen.Im Allgemeinen sind Datenindizes dieses Typs effizienter, wenn die zu definierten Daten nicht wiederholt die gleichen Werte enthalten.Ein Bitmap -Index hingegen wird am besten verwendet, wenn Werte wiederholt werden.

Diese Art der Wiederholung kann als Daten mit einer geringen Kardinalität und einem MDASH beschrieben werden.Das heißt, wenn die angezeigten Informationen nur eine sehr kleine Anzahl von Ergebnissen haben können.Daher würde der gleiche Wert mehrmals wiederholt.Ein Beispiel hierfür ist, wenn die Werte männlich und weiblich definieren.Es gibt nur zwei verschiedene Möglichkeiten, das Geschlecht zu beschreiben, sodass jede Spalte in der Tabelle eine geringe Kardinalität aufweist und perfekt für die Anzeige mit einem Bitmap -Index ist.ist ein Kompromiss.Die stark kondensierte Struktur ermöglicht es, leicht lesbar zu sein, aber gleichzeitig müssen Daten von der CPU mehrmals verarbeitet werden, um sie in einfachere Begriffe zu dekomprimieren, die der Computer verstehen kann.Darüber hinaus kann das Ändern eines Bitmap-Index extrem zeitaufwändig sein.Da alles sehr systematisch und spezifisch ist, kann eine Sache geändert werden, die sich während der gesamten Struktur ändern kann.

Ein weiterer Vorteil für Bitmap -Indizes besteht darin, dass sie nur sehr wenig Speicherspeicher benötigen.Oft hat ein Datenbankindex mehr Komponenten als die Daten selbst und erfordert zusätzlichen Speicherplatz.Bei Verwendung des Bitmap -Index ist dies nicht der Fall.Es kondensiert die Daten in kleinere, leichter zu lesen zu lesen und freien Platz, der nicht verwendet werden muss.