lunes, 14 de septiembre de 2009

¿QUE ES UN INDEX?

Los indices se usan para mejorar el rendimiento de las operaciones sobre una tabla.

En general mejoran el rendimiento las SELECT y empeoran (minimamente) el rendimiento de los INSERT y los DELETE.

Una vez creados no es necesario nada más, oracle los usa cuando es posible.

En oracle existen tres tipos de indices:

  1. Table Index
  2. Bitmap Join Index
  3. Cluster Index
  • create index es una de las pocas sentencias que pueden usar nologging option.
  • create index requiere un segmento temporal si no hay espacio en memoria suficiente.
  • Crear indices basados en funciones require que query_rewrite_enabled este a true y query_rewrite_integrity este a trusted.

No hay comentarios:

Publicar un comentario