sql >> Base de Datos >  >> RDS >> Oracle

¿Qué es mejor? ¿Subconsultas o unión interna de diez tablas?

Si entiendo su pregunta correctamente, está iniciando una operación para reescribir algunas de sus instrucciones SQL porque PIENSA que podría haber un problema con ellas.

Mi consejo es detenerse y comenzar primero para determinar dónde se está gastando su tiempo actualmente. Solo después de haber encontrado que está en las consultas con esas subselecciones escalares Y es debido a esas subselecciones escalares, debe volver a escribirlas. Hasta entonces:comience rastreando y examinando.

Aquí hay dos hilos de OTN que se utilizan para guiar a las personas con problemas de rendimiento:

http://forums.oracle.com/forums/thread.jspa?messageID =1812597 http://forums.oracle.com/forums/thread.jspa?threadID =863295

Saludos,
Rob.

Y:debido al almacenamiento en caché de subconsultas escalares , su consulta original podría ser mucho más rápida que una consulta reescrita mediante combinaciones.