Nodo IXAND (Intersección de conjuntos de índices)

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. Esta operación permite aplicar predicados AND a varios índices, con el fin de reducir a un mínimo los accesos a tablas subyacentes.

Esta operación 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.
  • Esta operación puede aprovechar mejor los índices de columna única, ya que las claves de inicio y parada son vitales para ella.

Comentarios