mysql 慢查询 日志
1.常用查看配置的语句
-- 数据库数据存放目录
show variables like 'dataDir';
-- 慢查询日志是否开启
show variables like '%slow_query_log';
-- 慢查询时间
show variables like 'long_query_time';
set global long_query_time = 0
-- 慢查询存放方式 file 和 table 默认file, 实际项目中用file
show variables like 'log_output';
2. 如何使用
1. 找到存放数据的路径
2.找到慢查询日志文件
3. 日志文件相关解释
4.辅助工具:
汇总除查询条件外其他完全相同的SQL,并将分析结果按照参数中所指定的顺序输出。
1.) mysqldumpslow -s r -t 10 slow-mysql.log
参数释义:
-s order(c,t,l,r,at,al,ar) 排序 : c :总次数 t:总时间 l:锁时间 r:总行数
-t top 指定取前面几条作为结果输出
2.) pt_query_digest
温故而知新