Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/05/2015, 08:50
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Mysql Query consulta lenta por subconsulta

y ya probaste con esto:


Código SQL:
Ver original
  1. DECLARE @variable INT
  2.  
  3. SELECT @variable=MAX(traslado_id) FROM traslado GROUP BY traslado.remolque_otros
  4.  
  5. SELECT * FROM traslado
  6.    
  7.     INNER JOIN servicio
  8.     ON traslado.servicio_id = servicio.servicio_id
  9.  
  10.     INNER JOIN cliente
  11.     ON servicio.cliente_id = cliente.cliente_id
  12.     INNER JOIN localidad t1
  13.     ON traslado.localidad_destino = t1.localidad_id
  14.     INNER JOIN estado_traslado
  15.     ON traslado.ultimo_estado_id = estado_traslado.estado_traslado_id
  16.    
  17.     WHERE cliente.alias = '".$f['alias']."'
  18.     AND t1.alias != 'BASE'
  19.     AND remolque_otros NOT LIKE '%".'/'."%'
  20.     AND remolque_otros NOT LIKE '%".'q'."%'
  21.     AND remolque_otros NOT LIKE '%".'PT'."%'
  22.     AND estado_traslado.estado_traslado_id != 'false'
  23.     AND estado_traslado.estado_traslado_id != 'cancel'
  24.     AND traslado_id IN (@variable)  <------ esta subconsulta me volvio lento todo
  25.     GROUP BY traslado.remolque_otros
  26.     ORDER BY traslado.traslado_id DESC

Ojo el codigo esta en sql server...seria que lo acomodaras para mysql, otra cosa, que indices tienen tus tablas???
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me