[gull] Optimisation Mysql
Blaise Vogel
blaise.vogel at bluewin.ch
Wed Mar 30 18:25:02 CEST 2005
Je me permets de clore le thread (en retard). J'ai pu enfin finir de
comprendre la logique de Mysql.
En premier lieu merci pour les infos.
Explications:
Avec la requête suivante:
select a,b, sum(c*d) from ... where ... group by a,b
Mysql a besoin d'une table temp. pour exécuter la requête, quelle que soit le
volume de donnée traité. Aucune variable / optimisation n'y change rien
Par contre la même requête sans le group by:
select (c*d) from ... where ...
Ne crée pas de table temp.
Et exécute la requête en plus de temps !!!
Je reste un peu dans l'expectative.
A la prochaine occasion je tenterais les mêmes tests avec Postgresql, histoire
de voir l'évolution du produit !
Blaise Vogel
More information about the gull
mailing list