mysql Tracing the Optimizer
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,背景:做为一个DBA,或者从事数据库相关工作的小伙伴,常见的工作就是优化sql,查看执行计划!但有时优化器给出的执行计划是错误或者不是最优的, 这时我们就要去追踪一下优化执行计划生成的过程。mysql
千家信息网最后更新 2024年11月28日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安全错误
数据库的锁怎样保障安全
君众服务器
如何加强网络安全宣传
聚合 数据库
数据库日志功能开启有什么用
软件开发网络直播平台
代理服务器说法整确
武汉斗鱼网络技术公司
立交桥数据库2
驾御互联网科技
湖北好的软件开发市场
dnf服务器什么时候开启
网络安全免费视频教程
软件开发编程培训
微企网络技术有限公司怎么样
apache服务器安全狗
金蝶eas数据库类型
金蝶的加密服务器怎么找视频
我更愿意称之为网络安全专家
怀旧服务器p3开放时间
中国联通网络技术大会命名
公安部网络安全保卫局白学敏
大二计算机网络技术基础
服务器束线
营口团市委开展网络安全宣传
软件开发怎么知道是你开发的
国内十大互联网科技
和平精英游戏服务器位置怎么找
怎样连接服务器徐启武
电脑远程服务器出现异常
网络安全行业有什么职位