Peut-être que le moteur utilise des index (internes, automatiques...) pour simplifier tes jointures de vandale...
2>&1
Pourquoi ? Il me semble que ta commande mysql ne devrait rien renvoyer sur stderr en temps normal, donc pourquoi te passer d’éventuels messages d’erreur ?
Également, est-ce que les tables sur lesquelles tu fais tes requêtes sont conséquentes en nombres d’enregistrements ? Pour benchmarker des requêtes il vaut mieux des tables bien remplies...
[^] # Re: Bonjour
Posté par Marotte ⛧ . En réponse au message mesurer temps d'exécution mysql. Évalué à 3. Dernière modification le 18 octobre 2016 à 16:13.
À propos de SQL_NO_CACHE :
http://stackoverflow.com/questions/181894/mysql-force-not-to-use-cache-for-testing-speed-of-query
C’est une chose. Ensuite.
Le fait que tu es beaucoup de résultats ne change presque rien au temps d’exécution vu que tu n’écris les résultats nulle part...
Vérifies tes requêtes avec : https://dev.mysql.com/doc/refman/5.5/en/execution-plan-information.html
Peut-être que le moteur utilise des index (internes, automatiques...) pour simplifier tes jointures de vandale...
Pourquoi ? Il me semble que ta commande mysql ne devrait rien renvoyer sur stderr en temps normal, donc pourquoi te passer d’éventuels messages d’erreur ?
Également, est-ce que les tables sur lesquelles tu fais tes requêtes sont conséquentes en nombres d’enregistrements ? Pour benchmarker des requêtes il vaut mieux des tables bien remplies...