• [^] # Re: Bonjour

    Posté par . 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

    This will stop MySQL caching the results, however be aware that other OS and disk caches may also impact performance. These are harder to get around.

    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...

    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...