sql执行时间跟踪
不同的模块中,SQL 执行所使用的资源(时间)是怎样的?
# 开启profiling
查询是否开启profiling profiling=0代表关闭,1代表开启
select @@profiling;
-- 若没有开启,则利用下面语句开启
set profiling=1;
1
2
3
2
3
# 执行sql查询
执行一个 SQL 查询(你可以执行任何一个 SQL 查询):
select * from wucai.heros;
1
# 查看profiling日志
查看当前会话所产生的所有 profiles:
show profiles;
-- 会显示出开启profiling后所有的查询sql,并标号
1
2
2
如果要看上一次的sql查询语句执行情况,少一个s
show profile;
-- 下面是查询具体标号的sql执行情况
show profile for query 2;
1
2
3
2
3
编辑 (opens new window)