mysql显示SQL语句执行所消耗的时间

来源:互联网 发布:java编写计算器代码 编辑:程序博客网 时间:2024/05/16 14:45

MySQL中查看SQL的执行计划主要是使用explain来查看,但这个没有办法知道内存及CPU等使用情况,自MySQL 5.0.37以后,mysql提供MySQL Query Profile可以查询到SQL执行所花费的时间,例如SQL执行过程中的SYSTEM LOCK,TABLE LOCK等所花费的时间。

MySQL Query Profile主要功能:

  • Bottleneck Analysis
  • Workload Analysis
  • Ratio-based analysis

MySQL Query Profile使用方法

开启:

查看SQL Profile

查询各SQL执行所花费的时间

 

 

设置profileing存储记录的size

关闭profile

Profiling is enabled per session. When a session ends, its profiling
information is lost.