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.

zli89
la source

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
Ruan Malan N
la source