Ver Mensaje Individual
  #18 (permalink)  
Antiguo 11/05/2015, 12:35
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Cálculos con MySQL muy lento

Asi no se usa el exists, ni siquiera revisas los manuales en linea antes de hacer un cambio???

Código MySQL:
Ver original
  1.     (SELECT T.servicio_id, remolque_otros,  S.cliente_id, L.localidad_id, ET.estado_traslado_id, MAX(T.traslado_id) traslado_id
  2.     FROM  traslado T
  3.           INNER JOIN servicio S ON T.servicio_id = S.servicio_id
  4.           INNER JOIN cliente C ON S.cliente_id = C.cliente_id
  5.           INNER JOIN localidad L ON T.localidad_destino = L.localidad_id
  6.           INNER JOIN estado_traslado ET ON T.ultimo_estado_id = ET.estado_traslado_id
  7.     WHERE C.alias = '".$f['alias']."'
  8.       AND L.alias != 'FLETES SOTELO'
  9.       AND remolque_otros not like '%".'/'."%'
  10.       AND remolque_otros not like '%".'q'."%'
  11.       AND remolque_otros not like '%".'PT'."%'
  12.       AND ET.estado_traslado_id != 'false'
  13.       AND ET.estado_traslado_id != 'cancel'
  14.       AND EXISTS (SELECT MAX(T.traslado_id) FROM traslado GROUP BY T.remolque_otros ) <------------------------ aquí está
  15.     ORDER BY T.traslado_id DESC) T1
  16. GROUP BY remolque_otros;
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me