测量实际MySQL查询时间

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (45)

我如何度量查询的执行时间而不度量它等待锁释放的时间等等?我唯一的想法是连续测量相同的查询并记录最快的时间。

提问于
用户回答回答于

启动分析器

SET profiling = 1;

然后执行查询。

带着

SHOW PROFILES;

可以看到分析器具有统计信息的查询列表。最后,选择要检查的查询。

SHOW PROFILE FOR QUERY 1;

或者查询的任何数字。

得到的是一个列表,其中确切地显示了在查询过程中花费了多少时间。

用户回答回答于

SHOW PROFILE[S]不推荐使用MySQL 5.6.7并将在未来的MySQL版本中删除。使用性能架构代替;

扫码关注云+社区