[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