lunes, 28 de abril de 2008

Oracle

Abstract: Como usar indices Bitmap Join


Entre los mejores métodos de acceso a la información se encuentra el uso de los índices de tipo Bitmap Join. Este nuevo método de acceso requiere crear un índice de tipo bitmap sobre columnas que no son de la tabla indexada.

Para obtener dicho índice se realiza el join al momento de la creación del índice, entre la tabla base y las tablas que contienen la información de las columnas indexadas. El resultado es que tenemos almacenado en el índice el resultado del join correspondiente, mejorando los tiempos de consulta en índices superiores al 600%.

Esta técnica es muy poderosa para joins entre tablas sobre columnas con muy baja cardinalidad (Ej: menos de 300 valores distintos). Dado que el índice creado es de tipo bitmap, este deberia ser usado solo sobre tablas de consulta y no de tipo OLTP, dado el costo de las actualizaciones y la limitación en la concurrencia de los usuarios que modifican.

Martín Cabarique

Para ampliar esta nota dirijase a la siguiente dirección:

http//www.red-partner.com/pdf/UsoDeBitmapJoinIndexes.pdf

No hay comentarios.: