Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2012, 05:10
xinxan22
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 8 meses
Puntos: 0
Problemas de ejecución con un SELECT

Buenos días,

estoy haciendo un select como el siguiente:




SELECT campo1
FROM informes_tabla
WHERE (fecha_on>='2012-03-09 00:00:00' AND fecha_off<='2012-03-09 23:59:59') AND id='1'
GROUP BY fecha_1
ORDER BY fecha_1 ASC;




y me tarda más de 40 segundos,

luego hago el siguiente select:


SELECT campo1
FROM informes_tabla
WHERE (fecha_on>='2012-03-09 00:00:00' AND fecha_off<='2012-03-09 23:59:59') AND id='23'
GROUP BY fecha_1
ORDER BY fecha_1 ASC;




y me tarda 1 segundo




El mismo SELECT con un id diferente me tarda de 1 segundo a 40 segundos.

Cual podría ser el problema?


- El campo "id" lo tengo indexado y es una clave forana de otra tabla


- Lo he ejecutado varias veces y el tiempo varía:

de 40 a 50 segundos

el otro de 1 a 1.5 segundos


- El resultado del SELECT es 1 solo registro para ámbos ids.