Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/08/2011, 12:03
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: Optimizar consulta - LEFT JOIN'S

El primer problema que puedes tener es que LEFT JOIN devuelve todo lo que está en la t1, tenga o no coincidencias con t2. A su vez lo que sea no nulo en t2 será devuelto completo, tenga o no coincidencias en t3 y lo mismo sucederá con t4.
En definitiva, puede que estés recuperando demasiados registros o incluso que estés recuperando registros inútiles, sea porque no cumplen con el segundo LEFT JOIN o el tercero.
¿Has pensado en usar INNER JOIN en lugar de LEFT JOIN, y definir un índice sobre t2.otrocampo
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)