开发者社区 问答 正文

测量实际的MySQL查询时间?mysql

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

展开
收起
保持可爱mmm 2020-05-17 11:29:46 412 分享 版权
1 条回答
写回答
取消 提交回答
  • 使用启动分析器

    SET profiling = 1; 然后执行查询。

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

    SHOW PROFILE FOR QUERY 1; 或您查询的任何数字。

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

    2020-05-17 11:33:32
    赞同 展开评论