Sybase存储过程在第二次运行时运行得更快

时间:2013-04-02 13:15:58

标签: sql performance sybase

我在sybase中有一个存储过程,第一次运行所需的时间比直接运行的时间长。

创建此存储过程时,我使用的是with recompile选项。所以它不应该保存存储过程的任何计划。每次执行程序时都会创建新的计划。

为什么存储过程在第二次运行时运行得更快?

1 个答案:

答案 0 :(得分:1)

这很可能是因为sybase内部缓存 所以第一次将相关数据存储在缓存中,这就是第二次更快的原因。

您可以查看sp_helpcache以查看已配置的内容。