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中查到

未完待续...

原文地址:https://www.cnblogs.com/fanfan-90/p/13195339.html