https://foro.gambas-es.org/viewtopic.php?f=3&t=4638&p=26629#p26629
-----------------------------------
shordi
Jueves, 21 May 2015, 21:49

Re: Contar, Agrupar, Ordenar
-----------------------------------
A parte de eso:

[quote]ORDER BY count(categoria) DESC[/quote]

No es realmente necesario. Lo que hace es ordenarlos de mayor a menor. Si no pones cláusula order by, el resultado saldrá ordenado por categorías, qroup by se encarga de ello. Estas ordenaciones y agrupaciones, no hablemos ya de cláusulas distinct, Having y cosas por el estilo, suelen ralentizar mucho las consultas, por cuanto que primero hay que recuperar todos los datos y luego ordenarlos, etc. En este caso, (hablo de memoria de lo aprendido hace muchos años) la base tiene que recuperar todos los datos ordenarlos por categoria, y procesarlos de uno en uno para ir sumando contadores y luego reordenar ese resultado de mayor a menor. Dependiendo del número de registros, etc, la cosa se puede poner muy lenta... o ser inapreciable el lapsus.


