慢查询
// 慢查询
缓慢的查询,低效的性能导致影响正常业务
MySQL默认10秒内没有响应SQL结果,为慢查询
// 检查慢查日志是否开启:
show variables like 'slow_query_log...(默认查询时间大于10s的sql语句)
show variables like 'long_query_time';
// 慢日志测试,检查慢日志记录情况
select sleep(12);
// 显示慢查询次数...(慢日志路径注意不同)
tail -f /var/lib/mysql/izwz9hiye4lft7f85poremz-slow.log
慢查询日志的存储格式
image.png
第一行,SQL查询执行的时间...// 简介
如果开启了慢查询日志,就会生产大量的数据,然后我们就可以通过对日志的分析,生产分析报表,通过报表进行优化
// 用法帮助
执行mysqldumpslow --help 查看详细用法
注意...// 让mysql支持percona的身份验证插件
// 查看mysql的死锁信息,在test库中建立一张deadlocks表,用于记录死锁信息
pt-deadlock-logger --run-time