Ver Mensaje Individual
  #29 (permalink)  
Antiguo 12/05/2015, 13:09
Avatar de planmental
planmental
 
Fecha de Ingreso: abril-2015
Mensajes: 100
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Cálculos con MySQL muy lento

Hola gnzsoloyo y Libras

Para comentarles que he podido hacer algo mas o menos óptimo que por lo menos me muestra los resultados filtrando las fechas como me dijo Libras

El código es:

Código MySQL:
Ver original
  1. FROM (SELECT traslado_id, remolque_otros, fecha_servicio
  2.   FROM
  3.     (SELECT traslado_id, remolque_otros, fecha_servicio
  4.     FROM traslado
  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.    
  11.     INNER JOIN localidad
  12. ON traslado.localidad_destino = localidad.localidad_id
  13.  
  14.    WHERE cliente.alias = '".$_GET['c']."'
  15.    AND localidad.alias != 'BASE'
  16.   ) T1
  17.   WHERE   TIMESTAMPDIFF(DAY, STR_TO_DATE(fecha_servicio,'%Y-%m-%d %T'),CURDATE()) BETWEEN 0 AND 10
  18.     AND traslado_id in (SELECT MAX(traslado.traslado_id) FROM traslado GROUP BY remolque_otros)
  19.   ) T2 GROUP BY remolque_otros

No sé si se pueda optimizar mejor con un limit o un order by.

Bueno aún sigo con el problema pero es menor. Gracias por su atención

Última edición por gnzsoloyo; 12/05/2015 a las 13:15 Razón: Usar HIGHLIGHTS, por favor.