同一查询的执行时间不同。应该是什么原因?

时间:2014-05-14 14:34:22

标签: mysql

当我在Mysql控制台中多次执行相同的查询时。执行时间一直在变化。

我可以理解它的差异,如果它以毫秒为单位。但有时相同的查询需要1秒钟,有时相同的查询需要5秒钟。

在这种情况下应该是什么原因?

1 个答案:

答案 0 :(得分:0)

很多原因:

  • 结果已缓存且缓存已清除
  • 表被锁定(可能是因为它正在执行另一个大查询)
  • 磁盘缓慢或忙于做其他事情
  • 你的内存不足
  • 结果可能正在改变(拉动1k记录与拉动500k记录)
  • 服务器是远程的,因此您可能遇到网络问题
  • 它是机器中的幽灵