Este nodo representa la exploración de un índice.
Nombre de nodo: IXSCAN
Representa: la exploración de un índice para producir una secuencia reducida de ID de fila.
La exploración puede utilizar las condiciones de inicio y parada opcionales o puede aplicarlas a predicados indexables que hacen referencias a las columnas del índice.
Esta operación se realiza para delimitar el conjunto de ID de filas cualificadas antes de acceder a la tabla base (basándose en los predicados).
Sugerencias relativas al rendimiento: - Conforme pasa el tiempo, las actualizaciones de la base de datos pueden producir la fragmentación de un índice, lo que dará lugar a más páginas de índice de las necesarias. Esto se puede corregir descartando y volviendo a crear el índice o bien reorganizándolo.
- Cuando se accede a dos o más tablas, el acceso a la tabla interna a través de un índice puede realizarse con más eficacia si se proporciona un índice en la columna de unión de la tabla externa.
- Si las estadísticas no están al día, actualícelas mediante el mandato runstats.
- En general, las exploraciones de índices son más efectivas cuando sólo se cualifican unos cuantos ID de filas.
Para calcular el número de ID de filas cualificadas, el optimizador utiliza las estadísticas que están disponibles para las columnas referenciadas en los predicados.
Si algunos valores aparecen con más frecuencia que otros, es importante solicitar estadísticas de distribución utilizando la cláusula WITH
DISTRIBUTION para el mandato runstats. Utilizando las estadísticas de distribución no uniformes, el optimizador puede distinguir entre los valores que ocurren con mucha y con poca frecuencia.