martes, 14 de septiembre de 2010

Rendimiento - Cacheo de Subconsultas Deterministas

"Scalar Subquery Caching"

Por ejemplo:

SELECT columna1,...columnan
FROM tabla1, ... tablan
WHERE
            columnaN=funcion_plsql(columnaM)

Podemos transformarlo en :

SELECT columna1,...columnan
FROM tabla1, ... tablan
WHERE
            columnaN=(
                              SELECT funcion_plsql(columnaM)
                              FROM DUAL
                             )

De esta forma podemos obtener mejoras en la ejecución debido a la característica "Scalar Subquery Caching".


No hay comentarios:

Publicar un comentario