mysql - mysql-slow.log 在启用“log-queries-not-using-indexes”时显示“information_schema”查询
问题描述
log-queries-not-using-indexes
我在 /etc/my.cnf 中启用
我现在可以看到没有索引的查询,但问题是我的日志中充满了这样的查询:
从 INFORMATION_SCHEMA.COLLATIONS 中选择 CHARACTER_SET_NAME,其中 COLLATION_NAME = 'utf8_general_ci';
从 INFORMATION_SCHEMA.COLLATIONS 中选择 CHARACTER_SET_NAME,其中 COLLATION_NAME = 'utf8mb4_bin';
我知道在此数据库“information_schema”上进行更改是个坏主意,那么如何避免在我的日志中出现这些查询?
解决方案
- 在我看来,
log_queries_not_using_indexes
实际上是没有用的。它在开发过程中有一些短暂的用途,但在生产中它是噪音。 information_schema
,至少在 8.0 之前,没有索引并且不是“真正的”表。- 你为什么
information_schema
这么频繁地伸手去拿?看看您是否可以减少此类电话的数量。
推荐阅读
- reactjs - 如何将 {props.children} 添加到 React 组件
- java - 如何使用 HAPI 在 java 中创建有效的 OBX 段?
- python-3.x - 如何从 python3 中删除 S3 特定前缀生命周期
- java - 通过 Maven Invoker 执行项目会引发编译错误
- kotlin - 如何在数组中设置值的范围/切片?科特林
- .htaccess - htaccess RewriteRule 到 Wordpress 环境中的现有文件夹
- javascript - 在 laravel 中使用带有表单其他属性的 dropzone 提交图像
- c# - 表格布局面板 - 在 C# 表单应用程序中锚定
- node.js - 在nodejs中将AJAX请求转换为HTTP请求
- android - Android 唤醒锁打开