
22/02/2011, 02:38
|
 | | | Fecha de Ingreso: enero-2011 Ubicación: Madrid
Mensajes: 844
Antigüedad: 14 años, 1 mes Puntos: 89 | |
Respuesta: Por que mi SQL esta muy lento? Usa INNER JOIN para unir las tablas, es infinitamente más eficiente (y claro) que hacerlo como lo estás haciendo.
A la hora de unir tablas, comienza por la que tenga menos registros.
En la WHERE utiliza primero las condiciones sobre los indices y PK y después, las que queden, ordenalas de más a menos restrictivas
Con esos tres criterios tu consulta mejorará MUCHO su eficiencia. |