Mysql: 开启慢查询日志[ERROR] unknown variable 'log-slow-queries'处理办法

时间:2024-07-12 21:06:14

参考:

http://www.dataguru.cn/thread-305503-1-1.html

# slow query log qjp 20160921

# mysql5.6版本以上,取消了参数log-slow-queries,更改为slow-query-log-file,切记!!

# 还需要加上 slow_query_log = on 否则,还是没用

#log-slow-queries = /home/db/madb/log/slow-query.log
slow_query_log = on
slow-query-log-file = /home/db/madb/log/slow-query.log
long_query_time = 1

Mysql: 开启慢查询日志[ERROR] unknown variable 'log-slow-queries'处理办法

20170314补充:

发现慢查询后,可根据sql语句的where条件来为表增加索引,提升查询效率。

比如:slow-query.log显示一条慢查询sql:

select count(id) from tb_user where time>'2017-03-14 00:00:00';

则可为user表的time字段设置一个索引。

实际测试:增加索引后,慢查询sql消失了,数据库的cpu占用也马上下来了。