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中查到
未完待续...