优化器追踪示例

查看优化器状态

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;

注意:不设置优化器最大容量的话,可能会导致优化器返回的结果不全


更多相关文章

  1. 网站快速排名优化_企业站优化必读
  2. 7.【商城后台管理系统】基于TP6开发友情链接增删改查以及网站基
  3. PHP:【商城后台管理系统】部署友情链接,网站基础设置
  4. hash表的优化思路
  5. 微信抽奖小程序如何制作?
  6. TP6之多数据库,路由设置与多应用模式
  7. 18.【TP6学习笔记】Cookie的设置保存删除读取的使用
  8. 19.【TP6学习笔记】Cache缓存的设置和清除等使用操作
  9. PHP:文件上传上传限制,文件大小不超过5M,文件后缀设置,检查图片合

随机推荐

  1. Python 为什么用 # 号作注释符?
  2. Python 3.10 版本采纳了首个 PEP,中文翻译
  3. Python 为什么不用分号作终止符?
  4. 当我发现国际友人翻译了我的文章之后……
  5. 如何成为那一小部分优秀开发者?
  6. 我大学如何做到 “睡后收入”的?
  7. Excel公式太复杂?我花一晚上做了个格式化
  8. Python 3.10 的首个 PEP 诞生,内置类型 zi
  9. Python 为什么没有 main 函数?为什么我不
  10. Python 为什么要有 pass 语句?