原创

MySQL中如何对SQL执行时间进行分析

温馨提示:
本文最后更新于 2022年05月14日,已超过 706 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

1. 开启profiling

1.1 查看是否开启profiling

切换到mysql数据库下进行查看

use mysql;
select @@profiling;

file

返回1则为开启了profiling,0则没有开启。

1.2 开启profiling

如果没有开启,我们需要开启一下

set profiling = 1;

2. 查看会话产生的所有profiles

show profiles;

file

3. 查看上一次查询的执行时间

show profile;

file

checking permissions 权限检查
Opening tables 打开表
init 初始化
System lock 锁系统
optimizing 优化查询
preparing 准备
executing 执行

今天的分享就结束了,如果对你有帮助,请点赞支持一下!

正文到此结束
本文目录