一, 什么是慢查询
二, 启用MySQL慢查询
1. 启用:set global slow_query_log=1;
2. 查看启用状态:show variables like '%slow_query_log%';
3. 查看long_query_time设定值:show variables like '%long_query_time%';
4. 修改long_query_timt默认值:set global long_query_time=3;(只对当前数据库有效,重启服务器后将失效)
永久生效:
1. 在my.cnf文件文件中添加如下代码
slow_query_log=1
slow_query_log_file=日志文件绝对路径
2. 然后重启MySQL服务器
mysqld下配置:
三, 查看MySQL慢查询日志
1. 查看日志:cat 日志文件
2. 查看慢查询sql次数
show global status like '%slow_queries%';
日志分析工具mysqldumpslow
mysqldumpslow常用命令