Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/07/2013, 10:38
proteus8
 
Fecha de Ingreso: junio-2008
Ubicación: Osorno
Mensajes: 155
Antigüedad: 15 años, 10 meses
Puntos: 3
Respuesta: Hacer un procedimiento almacenado

bueno, el traer el nombre del alimentador no era tan necesario asi que modifique mi consulta, ahora quedo de la siguiente manera:
Código MySQL:
Ver original
  1. SELECT DAT_FECHA,DAT_P,DAT_Q,DAT_S,DAT_I0,DAT_I1,DAT_I2,DAT_I3,DAT_FP,DAT_V12,DAT_V23,DAT_V31 FROM data
  2. WHERE DAT_ALI_ID = '$id' AND DAT_FECHA BETWEEN '$fecha_inicio' AND '$fecha_final';

pero sigue demorando lo mismo en mostrar los resultados.

al ejecutar el EXPLAIN me muestra lo siguiente

ID | SELECT_TYPE | TABLE | TYPE | POSSIBLE_KEYS |KEY|KEY_LEN| REF | ROWS | EXTRA
1 | SIMPLE | data | ALL | DAT_FECHA, DAT_ALI_ID|null|null |null |24795 |Using Where


otra cosa, algo que no había probado es que instale Navicat en el servidor y ejecute la consulta a través de este programa y la consulta ahí demora 0,172 Seg.
si la ejecuto a través del PhpMyAdmin tampoco funciona. :(