Mysql
 sql >> Base de données >  >> RDS >> Mysql

outil d'optimisation mysql

Eh bien, vous voulez dire Query Optimization ? Je suppose que EXPLAIN <query> est excellent pour indiquer où se trouvent les goulots d'étranglement. Après quoi redéfinissez vos index &...

MISE À JOUR 1 : Vous pouvez consulter - Outils d'optimisation MySQL

MISE À JOUR 2 : Après avoir creusé dans mon code, je vois que j'avais l'habitude de faire 2 choses pour l'optimisation des requêtes.

  1. Activer le journal des requêtes lentes - MySQL peut enregistrer des requêtes SQL coûteuses dans le journal des requêtes lentes . Vous pouvez définir vos attentes en quelques secondes à l'aide du paramètre long_query_time .
  2. commande mysqldumpslow - Une fois la journalisation activée, vous pouvez analyser le contenu du journal à l'aide de mysqldumpslow commande. mysqldumpslow /path/to/your/mysql-slow-queries.log -t 10 . Cela vous montrera les 10 meilleurs tueurs de performance. Pour chaque instruction dans la sortie, vous pouvez voir le nombre d'appels identiques, le temps d'exécution en secondes, les lignes affectées et l'instruction elle-même.