1.查看是否开启profiling:
select @@profiling

0表示未开启
开启profiling:set profiling=1;

2.执行相关sql语句后使用命令查看运行时间:show profiles;

3.查看某一条语句得具体运行参数:show profile for query 2

可见每个执行阶段得执行时间。
分析子任务
1.查看计数器:show status;

2.查看全局计数器:show global status;

3.清空计数器,执行查询再查看:

可见该查询没有创建临时表,临时文件,做了一次事务提交,有一次使用key的读操作。该表可以查看是否联表查询等。
本文详细介绍MySQL性能调优的关键步骤,包括如何开启和利用profiling功能进行SQL语句的性能分析,通过查看计数器和状态信息来评估数据库运行情况,帮助读者掌握数据库优化的核心技巧。
725

被折叠的 条评论
为什么被折叠?



