如何利用MySQL的Optimizer Trace追踪锁优化策略并启动追踪功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计834个文字,预计阅读时间需要4分钟。
执行完目标后,使用SQL查询`information_schema.optimizer_trace`后返回空结果,最常见的原因是:
确保以下三点再重试:
- 关闭查询缓存:
SET SESSION query_cache_type = OFF - 用带实际表访问的语句测试,例如
SELECT * FROM users WHERE id = 123,而非常量表达式 - 确认用户有对应表的
SELECT权限,特别是跨库或含视图时
set optimizer_trace='enabled=on' 之后还要调哪些参数?
只开 enabled=on 很可能拿到截断或难读的输出。
本文共计834个文字,预计阅读时间需要4分钟。
执行完目标后,使用SQL查询`information_schema.optimizer_trace`后返回空结果,最常见的原因是:
确保以下三点再重试:
- 关闭查询缓存:
SET SESSION query_cache_type = OFF - 用带实际表访问的语句测试,例如
SELECT * FROM users WHERE id = 123,而非常量表达式 - 确认用户有对应表的
SELECT权限,特别是跨库或含视图时
set optimizer_trace='enabled=on' 之后还要调哪些参数?
只开 enabled=on 很可能拿到截断或难读的输出。

