
10/06/2009, 09:01
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 4 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) |