Ver Mensaje Individual
  #24 (permalink)  
Antiguo 11/05/2015, 14:09
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: Cálculos con MySQL muy lento

Código MySQL:
Ver original
  1. SELECT @variable:=MAX(traslado_id) FROM traslado GROUP BY traslado.remolque_otros
  2.  
  3. SELECT * FROM traslado
  4.    
  5.     INNER JOIN servicio
  6.     ON traslado.servicio_id = servicio.servicio_id
  7.  
  8.     INNER JOIN cliente
  9.     ON servicio.cliente_id = cliente.cliente_id
  10.     INNER JOIN localidad t1
  11.     ON traslado.localidad_destino = t1.localidad_id
  12.     INNER JOIN estado_traslado
  13.     ON traslado.ultimo_estado_id = estado_traslado.estado_traslado_id
  14.    
  15.     WHERE cliente.alias = '".$f['alias']."'
  16.     AND t1.alias != 'BASE'
  17.     AND remolque_otros NOT LIKE '%".'/'."%'
  18.     AND remolque_otros NOT LIKE '%".'q'."%'
  19.     AND remolque_otros NOT LIKE '%".'PT'."%'
  20.     AND estado_traslado.estado_traslado_id != 'false'
  21.     AND estado_traslado.estado_traslado_id != 'cancel'
  22.     AND traslado_id =@variable  <------ esta subconsulta me volvio lento todo
  23.     GROUP BY traslado.remolque_otros
  24.     ORDER BY traslado.traslado_id DESC
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me