Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/07/2007, 10:08
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 1 mes
Puntos: 25
Re: Una subconsulta puede o notener un join

Lo he probado experimentalmente. El JOIN suele ser más eficiente que el subquery.

Los subquerys suelen ayudar para hacelo más legible, o bien, en sentencias complejas donde generas subtablas para trabajar sobre ellas.

La creación de tablas temporales depende de la cantidad de registros devueltos (para no saturar la RAM). Pero eso es una tarea que el optimizador decide cuando hacer y cuando no (que igual se crean con los subquerys, si el caso cae en las reglas del optimizador).
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche