mysql-slow.log 在启用“log-queries-not-using-indexes”时显示“information_schema”查询
Posted
技术标签:
【中文标题】mysql-slow.log 在启用“log-queries-not-using-indexes”时显示“information_schema”查询【英文标题】:mysql-slow.log displays 'information_schema' queries when 'log-queries-not-using-indexes' is enabled 【发布时间】:2019-11-23 16:12:02 【问题描述】:我在 /etc/my.cnf 中启用了log-queries-not-using-indexes
我现在可以看到没有索引的查询,但问题是我的日志中充满了这样的查询:
从 INFORMATION_SCHEMA.COLLATIONS WHERE 中选择 CHARACTER_SET_NAME COLLATION_NAME = 'utf8_general_ci';
从 INFORMATION_SCHEMA.COLLATIONS WHERE 中选择 CHARACTER_SET_NAME COLLATION_NAME = 'utf8mb4_bin';
我知道在这个数据库“information_schema”上进行更改是个坏主意,那么如何避免在我的日志中出现这些查询?
【问题讨论】:
【参考方案1】: 在我看来,log_queries_not_using_indexes
几乎没用。它在开发过程中有一些短暂的用途,但在生产中却是噪音。
information_schema
,至少在 8.0 之前,没有索引,也不是“真正的”表。
您为什么经常联系information_schema
?看看您是否可以减少此类呼叫的数量。
【讨论】:
information_schema
由系统调用,而不是由我的脚本调用。可能是因为 cPanel 操作系统,不确定。以上是关于mysql-slow.log 在启用“log-queries-not-using-indexes”时显示“information_schema”查询的主要内容,如果未能解决你的问题,请参考以下文章