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 erfordern. Insbesondere wird ein Bitmap -Index häufig beim Umgang mit Data Warehousing verwendet. 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 die gleichen Werte wiederholt enthalten. Ein Bitmap -Index hingegen wird am besten verwendet, wenn die Werte wiederholt werden.
Dies istEine Art Wiederholung kann als Daten mit einer geringen Kardinalität beschrieben werden - dh wenn die angezeigten Informationen nur eine sehr geringe 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, Geschlecht zu beschreiben, so
Obwohl das Anzeigen dieser Art von Daten in einem Index es schneller gelesen wird, gibt es einen 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 ist alles sehr systematisch und spezifisch, eine Sache, die neEDS, die geändert werden müssen, kann während der gesamten Struktur Veränderungen verursachen.
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 von Teilen zu lesende und freien Speicherplatz, der nicht verwendet werden muss.