tail -f 查看慢查询日志的时候发现刷新很慢,而且时间不到一毫秒的查询也记录了,检查配置的时候发现设置的是2秒,以为没有生效,后来经朋友提示发现是开启了log_queries_not_using_indexes,记录没有使用索引的查询,关闭即可
set global log_queries_not_using_indexes = 'OFF';
tail -f 查看慢查询日志的时候发现刷新很慢,而且时间不到一毫秒的查询也记录了,检查配置的时候发现设置的是2秒,以为没有生效,后来经朋友提示发现是开启了log_queries_not_using_indexes,记录没有使用索引的查询,关闭即可
set global log_queries_not_using_indexes = 'OFF';
原文地址
http://250688049.blog.51cto.com/643101/1560425
Mysql InnoDB 引发 Waiting for query cache lock
标签:Mysql InnoDB Waiting
线上数据库中,如果是InnoDB的话,配备足够的innodb buffer pool后,就把query cache关闭掉(query_cache_size 和 query_cache_type 同时设置为 0),大量的更新+查询时,更容易引发 Waiting for query cache lock。
。。。
— show variables like ‘query_cache%’;
— set global query_cache_type=0;
— set global query_cache_size=0;
— show variables like ‘%slow%’;