En Firebird tenemos la posibilidad de usar índices simples e índices compuestos.

Un índice es simple cuando solamente una columna pertenece a ese índice y es compuesto cuando más de una columna pertenecen al índice.

Cada índice, sea simple o compuesto, debe estar en un orden: ascendente (por defecto) o descendente.

El optimizador de consultas del Firebird siempre verifica si hay un índice disponible. De haberlo verifica también la selectividad de ese índice. La selectividad es un número que indica que tan eficiente será usar ese índice.

En los índices compuestos el orden (ascendente o descendente) es el mismo para todas las columnas. No se puede tener una columna ordenada ascendentemente y otra columna ordenada descendentemente. Si necesitamos algo así entonces deberemos crear dos índices simples: uno ordenado en forma ascendente y el otro ordenado en forma descendente.

En los índices compuestos podemos mezclar tipos de datos: una columna puede ser numérica, otra columna puede ser carácter, otra columna puede ser fecha, etc.

Artículos relacionados:

El índice del blog Firebird21

El foro del blog Firebird21

 

 

Anuncios