Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/02/2011, 02:38
Avatar de Heimish2000
Heimish2000
 
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
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.