什么会导致SQL查询花费大量不同的时间来运行?

时间:2016-08-31 15:37:59

标签: tsql

我有一个SQL查询(我打算变成一个视图)。当我运行它时,通常需要大约5-10秒才能运行。但是,大约1/3的时间,运行大约需要68秒。什么样的事情可能导致这些运行时间之间的这种显着变化?

1 个答案:

答案 0 :(得分:0)

当查询需要创建时态表时,它将非常慢。将JOINGROUP BYORDER BY合并后就是这种情况。子查询的使用也很慢。

但是,在您的情况下,看起来相同的查询需要更长的时间。这主要是服务器/ mysql服务器或硬盘驱动器负载很重的情况