Mysql查询优化 发布于 2025 年 5 月 14 日 全文约 167 字 · 预计阅读 1 分钟 ### 查看优化器状态 show variables like 'optimizer\_trace'; ### 会话级别临时开启 set session optimizer\_trace="enabled=on",end\_markers\_in\_json=on; ### 设置优化器追踪的内存大小 set OPTIMIZER\_TRACE\_MAX\_MEM\_SIZE=1000000; ### 执行自己的SQL select host,user,plugin from user; ### information\_schema.optimizer\_trace表 SELECT trace FROM information\_schema.OPTIMIZER\_TRACE; ### 导入到一个命名为xx.trace的文件,然后用JSON阅读器来查看(如果没有控制台权限,或直接交由运维,让他把该 trace 文件,输出给你就行了。 )。 SELECT TRACE INTO DUMPFILE "E:\test.trace" FROM INFORMATION\_SCHEMA.OPTIMIZER\_TRACE; ***注意:不设置优化器最大容量的话,可能会导致优化器返回的结果不全。*** Mysql查询优化 https://blog.gamehomexx.asia/index.php/archives/7/ 无责任编辑 joewang 发布时间 2025 年 5 月 14 日 最后编辑时间 2025 年 5 月 14 日 版权协议 CC BY-NC-SA 4.0 Mysql 广告 广告位招租 联系站长投放广告 了解更多 → 分享 文章目录 × Mysql查询优化 ← 上一篇Window10 设置定时任务 下一篇 →Yum换源 发表评论 取消回复 提交评论 评论 暂无评论
### 查看优化器状态 show variables like 'optimizer\_trace'; ### 会话级别临时开启 set session optimizer\_trace="enabled=on",end\_markers\_in\_json=on; ### 设置优化器追踪的内存大小 set OPTIMIZER\_TRACE\_MAX\_MEM\_SIZE=1000000; ### 执行自己的SQL select host,user,plugin from user; ### information\_schema.optimizer\_trace表 SELECT trace FROM information\_schema.OPTIMIZER\_TRACE; ### 导入到一个命名为xx.trace的文件,然后用JSON阅读器来查看(如果没有控制台权限,或直接交由运维,让他把该 trace 文件,输出给你就行了。 )。 SELECT TRACE INTO DUMPFILE "E:\test.trace" FROM INFORMATION\_SCHEMA.OPTIMIZER\_TRACE; ***注意:不设置优化器最大容量的话,可能会导致优化器返回的结果不全。***
评论 暂无评论