Este nodo representa la operación AND de los resultados de varias exploraciones de índices.
Nombre de nodo: IXAND
Representa: la operación AND de los resultados de varias exploraciones de índice utilizando técnicas de mapa de bits dinámicos. El nodo permite aplicar predicados con operaciones AND a varios nodos, con el fin de reducir a un mínimo los accesos a tablas subyacentes.
Este nodo se realiza para:
- Delimitar el conjunto de filas antes de acceder a la tabla base.
- Combinar mediante AND los predicados aplicados a varios índices
- Combinar mediante la operación AND los resultados de semiuniones utilizados en las uniones en estrella.
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.
- 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 unas cuantas filas.
Para calcular el número 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.
- IXAND puede aprovechar mejor los índices de columna, ya que las claves de inicio y parada son vitales para el uso de IXAND.