Enable Slow Query
MariaDB
- 开启了慢查询日志只对当前数据库生效,如果重启后则会失效。如果要永久生效,就必须修改配置文件my.cnf
1 | show variables like '%slow_query_log%'; |
- 慢查询时间阈值
1 | show variables like 'long_query_time'; |
- 为了不影响数据性能,建议写日志到文件
1 | # log_output变量用于指定日志的存储方式,这个变量有两个取值:FILE, TABLE,默认取值为FILE |
mysqldumpslow
- t:返回前面多少条的数据
- g:一个正则匹配模式,大小写不敏感
- c:访问计数
- l:锁定时间
- r:返回记录
- t:查询时间
- al:平均锁定时间
- ar:平均返回记录数
- at:平均查询时间
Example
1 | #得到返回记录集最多的10个SQL。 |
Refer
- [MySQL慢查询日志总结] http://www.cnblogs.com/kerrycode/p/5593204.html