Maison > Article > base de données > Comment comprendre l'optimisation de la base de données MySQL
Le partitionnement permet de répartir plusieurs parties d'une seule table dans le système de fichiers selon des règles spécifiées. Différentes parties de la table sont stockées sous forme de tables distinctes à différents emplacements.
Outil d'analyse des journaux de requêtes lentes
- pt-query-digest
Comment trouver du SQL problématique via une requête lente les journaux ?show variables like 'slow_query_log' set global slow_query_log_file = '/home/mysql/sql_log/mysql-show.log' set global log_queries_not_using_indexs = on; set global long_query_time = 11. SQL qui comporte de nombreuses requêtes et prend beaucoup de temps pour chaque requête
# Time: 140606 12:30:17 // 执行SQL的主机信息 # User@Host: root[root] @ localhost[] // SQL的执行信息 # Query_time:0.000031 Lock_time:0.000000 Rows_sent: 0 Rows_examined:0 // SQL 执行时间 SET timestamp = 1402029017 // SQL的内容 select CONCAT('storage engine:',@@storage_engine) as INFO;généralement les premières requêtes analysées par pt-query-digest
2. IO large SQL
Faites attention à l'élément d'examen des lignes dans l'analyse pt-query-digest3. 🎜>
Faites attention à la comparaison entre Rows examine et Rows Send dans l'analyse pt-query-digest
Recommandations associées :
mac utilise le terminal pour exécuter mysql, terminal mysql, mysql mac, répertoire mysql, chemin mysql, macmysqlPartition MySQL|table de partition mysql|partition mysql|par plage
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!