mysql Tracing the Optimizer
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,背景:做为一个DBA,或者从事数据库相关工作的小伙伴,常见的工作就是优化sql,查看执行计划!但有时优化器给出的执行计划是错误或者不是最优的, 这时我们就要去追踪一下优化执行计划生成的过程。mysql
千家信息网最后更新 2025年02月02日mysql Tracing the Optimizer
背景:
做为一个DBA,或者从事数据库相关工作的小伙伴,常见的工作就是优化sql,查看执行计划!但有时优化器给出的执行计划是错误或者不是最优的, 这时我们就要去追踪一下优化执行计划生成的过程。mysql 5.6提供了Tracing the Optimizer 功能这可是优化sql的一大神器
一,开启Tracing the Optimizer
set optimizer_trace_max_mem_size=300000;
set end_markers_in_json=true;
SET optimizer_trace="enabled=on";
二,生成sql 跟踪信息
explain select * from test.t1;
SELECT * FROM information_schema.optimizer_trace; --备注:这个视图就有我们想要信息,内容如下:
三,举例:
比如说sql 会因为Limit 不同的值,执行计划会不一样:
四,结总:
这里面的内容非常多,我在这只是抛砖引玉,大家可以自己去深入了角
==========================================================================
官网地址:https://dev.mysql.com/doc/internals/en/tracing-example.html
信息
内容
工作
生成
不同
抛砖引玉
功能
只是
地址
备注
小伙
小伙伴
就是
常见
数据
数据库
比如说
神器
背景
视图
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
乐视服务器异常
《网络安全法》全文解读
软件开发维护岗
金蝶修改数据库
mysql删除数据库名称
服务器虚拟化方案案例
辽宁大数据授时模块服务器
agent代理服务器
小规模软件开发税点
金融企业网络安全保护办法
软件开发技术案例
日月精灵宝可梦我的世界服务器
潼南区综合软件开发流程报价表
软件开发2019年规划
学校校园网络安全方案
绝境防线可以匹配到哪些服务器
浙江工业软件开发价钱是多少
沙市租房网络安全
nhk数据库
网络安全进校园400字
服务器崩溃会恢复吗
商汤科技属于几线互联网公司
服务器的税收分类
360+网络安全实验室
参加网络安全宣传周活动的总结
数据库的安全控制基础知识
数据库属于人工智能技术应用
项目管理系统数据库设计实例
校园网络安全知识讲座
java软件开发的搭建