一尘不染

测量实际的MySQL查询时间

mysql

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


阅读 349

收藏
2020-05-17

共1个答案

一尘不染

使用启动分析器

SET profiling = 1;

然后执行查询。

SHOW PROFILES;

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

SHOW PROFILE FOR QUERY 1;

或您查询的任何数字。

您得到的是一个列表,其中精确列出了查询期间花费了多少时间。

手册中的更多信息

2020-05-17