
09/03/2012, 07:05
|
| | Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 19 años, 6 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? |