Un indice es una estructura de memoria secundaria que permite el acceso directo a las filas de una tabla(este o no este agrupada)
Aumenta la velocidad de respuesta de la consulta , mejorando su rendimiento y optimizando su resultado.
Su manejo se hace de forma inteligente. Es el propio oracle quien decide que indice se necesita.
Estructura B-TREE
- Se estructura como un arbol cuya raiz contiene multiples entradas y valores de claves que apuntan al siguiente nivel del arbol
- Nivel 0 -- tablas pequeñas de datos estaticos
- Nivel 1 -- Indexa tablas dinamicas con el valor unico con los identificadores de la columna.
- Nivel 2 -- Indexa largas tablas o con pocas cardinalidad.
Estructura BITMAP--
- Son efectivos para columnas simples con poca cardinalidad, esto es muchos valores distintos
- Mas rapido que lo B-TREE en entornos de read only.
- Almacena valores de 0 o 1 en rowid