
14/05/2009, 16:32
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 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) |