Nodo NLJOIN (Unión de bucle anidado)

Este nodo representa una unión de bucle anidado.

Nombre de nodo: NLJOIN

Representa: Una unión de bucle anidado que explora (generalmente con una exploración de índice) la tabla interna para cada fila de la tabla externa.

Es necesaria una unión cada vez que haya más de una tabla referenciada en una cláusula FROM. Una unión de bucle anidado no necesita un predicado de unión, pero generalmente funciona mejor con uno.

Se realiza una unión de bucle anidado:
  • Explorando en la tabla interna cada una de las filas accedidas de la tabla externa.
  • Efectuando una búsqueda de índices en la tabla interna de cada una de las filas accedidas de la tabla externa.
Sugerencias relativas al rendimiento:
  • Una unión de bucle anidado es probable que sea más eficaz si hay un índice en las columnas unión-predicado de la tabla interna.

    Otro modo (menos importante) de que la unión sea más eficaz es crear un índice en las columnas de unión de la tabla externa para que dicha tabla externa esté ordenada.

  • Si las estadísticas no están al día, actualícelas mediante el mandato RUNSTATS.

Comentarios