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

Hola,

el Group by lo estoy utilizando porque se están insertando registros en esta tabla repetidos (misma fecha, id, etc...) de momento lo estoy haciendo así hsata que no tenga controlado la duplicación de inserts....


Por otro lado, id es VARCHAR (14), estoy optimizando para cambiarlo a BIGINT ya que un INTEGER me quedaría corto


En esta tabla pueden haber varios registros con fecha de ayer o de hoy o de la semana pasada con el mismo id=1 o con el mismo id=23.


Si quito el group by (lo cual para el id=1 y el id=23 no hay duplicados) el tiempo del SELECT es exactamente igual.


El resultado del SELECT para el id=1 --> es 1 registro
El resultado del SELECT para el id=23 --> es 1 registro



Haciendo un

SELECT count(*) FROM tabla WHERE id=1 ---> 10396 registros
SELECT count(*) FROM tabla WHERE id=23 ---> 59 registros


Puede ser eso? que en uno tiene que tener en cuenta esa cantidad de registros mientras que en la otra son menos?