Índice

Administrar los índices Indice:gestión

Uso de los índices o por qué indexar

El objetivo de los índices es permitir un acceso más rápido a la información durante las extracciones (SELECT) o actualizaciones (INSERT, UPDATE, DELETE) de datos, reduciendo el tiempo necesario para localizar un registro. Sin embargo, los índices son costosos cuando se actualiza el valor de una columna indexada.

Una buena estrategia de indexación debe considerar diferentes puntos. Se pueden deducir dos reglas básicas:

  • Es mejor tener pocos índices que demasiados. En caso de múltiples índices, el tiempo que se gana en acceder a la información se pierde en actualizarlos.

  • Los índices deben ser lo más "largos" posible, para poder usarse en varias consultas.

Para terminar, hay que estar seguros de que las consultas usan los índices que se han definido.

Las consultas también se deben escribir de la manera más explícita posible para manipular el mínimo de información.

Por ejemplo, en caso de una proyección, es preferible listar las columnas que se deben mostrar en lugar de usar el carácter genérico *.

Para las restricciones, es mejor comparar entre constantes y el valor de una columna.

Por ejemplo, si la tabla ARTICULOS contiene el precio sin IVA de cada artículo, para extraer la lista de los artículos cuyo precio con IVA es inferior o igual a 100 €, es mejor escribir la siguiente condición ...