22/02/2011, 02:38
|
| | | Fecha de Ingreso: enero-2011 Ubicación: Madrid
Mensajes: 844
Antigüedad: 14 años 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. |