MySQL WorkBench - 为什么持续时间+获取时间<真正的等待时间

时间:2014-11-20 14:38:58

标签: mysql mysql-workbench

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

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

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

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

1 个答案:

答案 0 :(得分:1)

我猜问题是持续时间,即查询执行时间。我怀疑统计数据没有考虑到磁盘访问,你可能会错过一些索引。另一个原因是可能存在锁定的等待时间,这应该被考虑在内。

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

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