mysql slow log
上午MySQL日志打爆,同事之前已经设置slow_query_log 5 秒,经过排查,是某表未加index,并且 log_queries_not_using_indexes is ON
故将该表加index
使用ALTER TABLE语句创建索引。 语法如下:
1
2
3
alter table table_name add index index_name (column_list) ;
alter table table_name add unique (column_list) ;
alter table table_name add primary key (column_list) ;
另一解决办法是将 log_queries_not_using_indexes set to OFF
由于不想改各种表结构,两个都做了。。。
参考https://dev.mysql.com/doc/refman/5.6/en/slow-query-log.html
1
2
3
4
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 10
log_queries_not_using_indexes = 1
This post is licensed under CC BY 4.0 by the author.