viernes, 18 de septiembre de 2009

4-¿Qué es un indice BITMAP en oracle?

Son efectivos para columnas simples con poca cardinalidad, esto es muchos valores distintos. Son más rápidos que los B*-Tree en entornos de read-only y almacenan valores de 0 ó 1 en el ROWID.

Los indices Bitmap son aconsejables en situaciones en que los diferentes valores que puede tomar la columna son relativamente pocos. Ejemplos: sexo, estado civil, etc. Cuantos menos valores posibles, mejor. A medida que crece la cantidad de valores posibles, aumentara el tamaño del indice.
Un índice de mapa de bits es un tipo especial de índice de base de datos que utiliza mapas de bits.
Índices de mapa de bits Tradicionalmente se han considerado para trabajar bien para datos como el género, que tiene un pequeño número de valores Distintos, por ejemplo, hombres y mujeres, pero muchas ocurrencias de esos valores.
   Ejemplo:
                create bitmap index person_region on person (region);
 
 




http://knol.google.com/k/jess-armand-calejero-romn/ndices-en-oracle/2lfzfow3ogkw0/8#

http://sqleficiente.wordpress.com/2008/07/19/indices-bitmap/

No hay comentarios:

Publicar un comentario