Mysql: 开启慢查询日志[ERROR] unknown variable 'log-slow-queries'处理办法
参考:
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
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占用也马上下来了。