Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

group by

Estas en el tema de group by en el foro de Mysql en Foros del Web. hola mi duda es si una consulta tiene un group by que ya no se usa ,esta hace que la consulta la haga mas lenta??...
  #1 (permalink)  
Antiguo 10/06/2009, 08:02
Avatar de Zeptimo  
Fecha de Ingreso: enero-2008
Mensajes: 269
Antigüedad: 16 años, 3 meses
Puntos: 1
De acuerdo group by

hola

mi duda es si una consulta tiene un group by que ya no se usa ,esta hace que la consulta la haga mas lenta??
  #2 (permalink)  
Antiguo 10/06/2009, 08:21
Avatar de TIaGoX  
Fecha de Ingreso: julio-2008
Ubicación: Loma Hermosa @ Buenos Aires
Mensajes: 49
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: group by

Entiendo que no. Por que es que no se usa?
  #3 (permalink)  
Antiguo 10/06/2009, 08:47
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 8 meses
Puntos: 23
Respuesta: group by

si no se usa, cual es la finalidad de dejarlo?
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810
  #4 (permalink)  
Antiguo 10/06/2009, 09:01
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: group by

GROUP BY puede recargar el tiempo de una consulta por la necesidad de realizar el proceso de cálculos y la eliminación de los registros excedentes en el agrupamiento.
En principio, no se nota cuando la longitud de la tabla y de los registros es poca, pero a pedida que la tabla y la cantidad o longitud de registros se incrementa, la performance de la consulta desciende.
Como habitualmente, el GROUP BY es lo último que se hace, ya habiendo reducido los registros seleccionado, entonces no suele ser trascendente el impacto. Pero cuando se usa para eliminar gran cantidad de registros en la tabla...

La mejor forma de ver el impacto, es realizar un EXPLAIN en la consulta para ver cómo se comporta.

Resumiendo: si no lo usas, no lo pongas...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:33.