17/08/2011, 12:03
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes 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) |