当数据库速度相应慢是,解决慢查询问题是非常重要的手段,通过以下配置可以开启慢查询。
一、检查是否启动慢查询配置
show variables like '%log_output%';
show variables like '%slow_query%';
show variables like '%long_query%';
二、修改my.cnf添加如下配置启动慢查询
[mysqld]
# 日志输出到表
log_output=table
# 启动慢查询日志 1-启用,0-禁用
slow_query_log=1# 慢查询界定,通常查询时间超过1秒即算慢查询
long_query_time=1
修改以上配置后需重启服务
二、慢查询使用
mysql.slow_log记录了慢查询,通过如下sql查询慢查询
select * from mysql.slow_log