Qu'est-ce qu'un index bitmap?
Un index bitmap est un type spécifique de structure de données. En informatique, les structures de données sont des méthodes d'organisation et de classification des données afin de les utiliser de la manière la plus efficace. L'avantage de l'utilisation de cette structure de données particulière est que certaines informations peuvent être traitées plus rapidement et nécessiteront une plus petite quantité de mémoire matérielle. En particulier, un indice bitmap est couramment utilisé lors de la gestion de l'entreposage de données.
Le concept d '"entreposage de données" fait référence à une méthode d'organisation d'énormes quantités de données. Lorsque les données sont organisées, il est possible de passer au crible et de choisir diverses tendances ou modèles afin qu'il puisse être mieux compris. Cela signifie que les données sont triées dans un tableau et définies par des nombres représentant différentes valeurs dans les données. Généralement, les indices de données de ce type sont plus efficaces lorsque les données définies n'incluent pas les mêmes valeurs à plusieurs reprises. Un index bitmap, en revanche, est mieux utilisé lorsque les valeurs se répètent.
Le type de répétition peut être décrit comme des données ayant une faible cardinalité - c'est-à-dire lorsque les informations affichées ne peuvent avoir qu'un très petit nombre de résultats. Par conséquent, la même valeur serait répétée plusieurs fois. Un exemple de cela est lorsque les valeurs définissent les hommes et les femmes. Il n'y a que deux façons différentes de décrire le sexe, donc chaque colonne du tableau aurait une cardinalité faible et serait parfaite à afficher avec un index bitmap.
Bien que l'affichage de ce type de données dans un index lui permet de lire plus rapidement, il y a un compromis. La structure grandement condensée permet d'être facilement lisible mais en même temps, les données doivent être traitées plusieurs fois par le CPU pour la décompresser en termes plus simples que l'ordinateur peut comprendre. De plus, la modification d'un indice bitmap peut être extrêmement longue. Puisque tout est très systématique et spécifique, une chose que NELes éd. à modifier peuvent provoquer un changement tout au long de la structure.
Un autre avantage des index bitmap est qu'ils nécessitent très peu de stockage de mémoire. Souvent, un indice de base de données a plus de composants que les données elle-même et nécessite un espace supplémentaire pour être stocké. Lorsque vous utilisez l'index bitmap, ce n'est pas le cas. Il condense les données en pièces plus petites et plus faciles à lire, libérant un espace qui n'a pas besoin d'être utilisé.