开启慢查询日志
1 | show variables like '%slow_query_log%'; |
慢查询时长设置
1 | show variables like 'long_query_time%'; |
开启后重连
记录到表
1 | show variables like '%log_output%'; |
记录未使用索引的查询
1 | show variables like 'log_queries_not_using_indexes'; |
测试
1 | select sleep(3); |
慢查询分析
得到返回记录集最多的10个SQL:
1 | mysqldumpslow -s r -t 10 /usr/local/var/mysql/MIPRO-XIII-slow.log |
得到访问次数最多的10个SQL:
1 | mysqldumpslow -s c -t 10 /usr/local/var/mysql/MIPRO-XIII-slow.log |