Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/05/2009, 16:32
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Se podrá Evitar Consultas Anidadas ? ? ?

En esencia, las consultas anidadas se pueden evitar siempre y cuando, como dice cala932, se pueda resolver por medio de un JOIN, INNER JOIN, LEFT JOIN o RIGHT JOIN.
En realidad, las consultas anidadas tienen más sentido no para realizar busquedas de datos, sino para establecer filtrados sucesivos de un conjunto de datos de varias tablas, donde las más internas son casi siempre JOINS que restringen los datos que se leen con determinados criterios.
En ese contexto, las sucesivas subconsultas crean tablas virtuales con menores cantidades de registros, las que se pueden combinar y filtrar más aún, para obtener finalmente los reportes deseados.
Ese es en alguna forma el sentido de la optimización: reducir los registros leidos a los esenciales.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)