Maison  >  Article  >  base de données  >  Comment comprendre l'optimisation de la base de données MySQL

Comment comprendre l'optimisation de la base de données MySQL

坏嘻嘻
坏嘻嘻original
2018-09-14 14:43:291581parcourir

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.

SQL et optimisation des index

Comment trouver du SQL problématique ?

Outil d'analyse des journaux de requêtes lentes

- mysqldumpslow

- 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 = 1

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

3. 🎜>

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, macmysql

Partition 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn