Existe-t-il un moyen d'obtenir le coût estimé de l'exécution d'une requête dans MySQL?


10

Dans PostgreSQL, EXPLAIN ou EXPLAIN ANALYZE affichera le coût estimé de l'exécution d'une requête. Mais EXPLAIN dans MySQL ne fournit pas ces informations. Comment puis-je obtenir le coût estimatif sans installer d'autres outils? J'utilise MySQL-5.6.16.

Réponses:



9

En bref

  1. Exécutez votre SELECT ...requête
  2. SHOW STATUS LIKE 'last_query_cost'
  3. si la réponse était 0, réexécutez la requête avec select SQL_NO_CACHE ...et répétez l'étape 2 ci-dessus
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.