【问题标题】:MySQL WorkBench - How come the Duration time + Fetch time < real waiting timeMySQL WorkBench - Duration time + Fetch time < real waiting time怎么来的
【发布时间】:2015-01-18 11:17:42
【问题描述】:

我正在 mySQL Workbench 中运行查询。从开始查询到显示结果需要 5 分钟。不过,会显示以下“处理”时间(在 WorkBench 输出面板中):

  • 持续时间:0.000 秒
  • 获取:2.562 秒

问题:如何解释这种差异:5 分钟 vs 2.562 秒?

顺便说一句:这个问题不是人们问持续时间和获取之间的区别是什么的重复......

【问题讨论】:

  • 这可能是因为 MySQL Workbench 中的处理时间。在某些平台上存在视觉刷新错误,导致加载结果集非常缓慢。尝试更新到最新的 WB 版本。

标签: mysql mysql-workbench


【解决方案1】:

我猜问题出在 Duration 上,即查询执行时间。我怀疑统计数据没有考虑磁盘访问,您可能会丢失一些索引。另一个原因是锁定可能存在等待时间,这是应该考虑的。

您可以执行以下操作以获取有关查询花费时间的更多详细信息。

set profiling=1;
<run your query>
show profiles;
show profile for query 1;

【讨论】:

    猜你喜欢
    • 2013-03-23
    • 2020-07-05
    • 2015-12-17
    • 2011-10-09
    • 1970-01-01
    • 2020-05-23
    • 1970-01-01
    • 1970-01-01
    • 2022-12-02
    相关资源
    最近更新 更多