MySQL笔记-Show Profile

show profile用来分析当前会话中语句执行的资源消耗情况,可以用于sql的调优

 

在使用explain查看执行计划后如果还看不出为什么sql执行慢的原因,此时可以使用show profile,可以更细粒度的查看sql的执行过程

 

默认情况下,处于关闭状态,并保存最近15次的运行结果

查看当前是否开启:

SHOW VARIABLES LIKE 'profiling'

开启:

SET profiling=ON

 

查看结果:

SHOW PROFILES

诊断sql:

SHOW PROFILE cpu,block io for query QueryID    # QueryID可从SHOW PROFILES中查到

 

 

 

未完待续...

 

你可能感兴趣的:(MySQL笔记-Show Profile)