Les index Bitmap peut offrir de meilleures performances ( et économiser de l'espace  , car Oracle compresse les index bitmap ) par rapport aux index B*TREE sur ces colonnes de faibles cardinalités ( cad ayant peu de valeurs distinctes ) .
Chaque index bitmap est cconstitué d'élèments de stockages : Les bitmaps .Les bitamps sont comprésses et stockés dans une structure B*tree
A l'instar d'un index b-tree , l'index bitmap ne fonctionne pas avec les rowid pour chaque ligne  , mais contient ( dans l'entête de la bitmap ) un rowid de début et un rowid de fin 
Quand utiliser les Index Bitmaps :
 - colonne de faible cardinalité 
 - Colonnes fréquemment utilisés dans conditions de clauses WHERE complexes ou/et fonctions de groupe ( sum , count ) 
 - Table de trés grandes tailles 
 - Les SIAD ( systémes d'aides à la décision ) avec bcp de nombreuses interrogations ad hoc 
Attention :
 -  le RBO ne prend pas en compte ce type d'index 
 - Les index B ne peuvent pas être déclarés comme unique 
 - supporte mal les LMD simultanés , car l'index doit être reconstruit et re compressés 
			
		
 
	
Partager