目的:
为了更好的优化接口的加载速度;
适用环境:
MySQL慢查询主要用于开发环境或本地,不适用于生产环境;
参数说明:
slow_query_log: 慢查询日志开启状态 slow_query_log_file: 慢查询日志存放位置 long_query_time: 查询超过多少秒才记录
一、打开MySQL慢查询日志:
登录MySQL查询是否开启慢查询
SQL
Copy
可以看到默认慢查询是没有打开的,即OFF,而且日志文件也有一个默认的,并且慢查询定义的时间为10秒。
二、开启慢查询并配置
方法一:全局变量设置
1) 将slow_query_log全局变量设置为"ON"状态
2) 设置慢查询日志存放位置
3) 设置慢查询时间标准(一般设置为1秒)
ps: 第三步设置,会在下次会话才生效,如果在当次会话查询,还是会显示默认的10秒。
方法二: 配置文件设置
1) 直接修改mysql的配置文件,一般为my.cnf, 在[mysqld]下加入如下参数:
SQL
Copy
2) 重启MySQL服务
到此MySQL慢日志开启成功;