MySQL中的 show profile 分析sql

查看当前MySQL是否支持profile

 

通过set 语句 在session 级别开启 profiling

 set profiling=1;           

 

 

 

 

当前SQL的Query_ID 为 79,通过 show profile for query 79;语句可以看到执行过程中的每个线程的状态和持续时间(消耗时间):

 

 

 

executing 和 sending data 与磁盘读取操作相关,往往最耗时。 

 

 

查看 CPU 消耗 

 

 

查看SQL解析执行过程中每个步骤对应的源码的文件、函数名、具体的源文件行数,方便查看源码

 

 

posted @ 2020-08-03 17:16  别看窗外的世界  阅读(139)  评论(0编辑  收藏  举报