启用“ log-queries-not-using-indexes”时,mysql-slow.log显示“ information_schema”查询

时间:2019-07-14 22:24:05

标签: mysql indexing mariadb mysql-slow-query-log

我在/etc/my.cnf中启用了log-queries-not-using-indexes

我现在可以看到没有索引的查询,但是问题是我的日志中充满了这样的查询:

  

从INFORMATION_SCHEMA中选择CHARACTER_SET_NAME。在此处收集   COLLATION_NAME ='utf8_general_ci';

     

从INFORMATION_SCHEMA中选择CHARACTER_SET_NAME。在此处收集   COLLATION_NAME ='utf8mb4_bin';

我知道在此数据库“ information_schema”上进行更改是一个坏主意,因此如何避免在我的日志中进行这些查询?

1 个答案:

答案 0 :(得分:0)

  • 我认为log_queries_not_using_indexes实际上是没有用的。它在开发过程中有短暂的用途,但在生产中会产生噪音。
  • information_schema,至少在8.0之前没有索引,也不是“真实”表。
  • 您为什么经常联系information_schema?看看您是否可以减少此类呼叫的数量。