标签: sql performance sybase
我在sybase中有一个存储过程,第一次运行所需的时间比直接运行的时间长。
创建此存储过程时,我使用的是with recompile选项。所以它不应该保存存储过程的任何计划。每次执行程序时都会创建新的计划。
with recompile
为什么存储过程在第二次运行时运行得更快?
答案 0 :(得分:1)
这很可能是因为sybase内部缓存 所以第一次将相关数据存储在缓存中,这就是第二次更快的原因。
您可以查看sp_helpcache以查看已配置的内容。
sp_helpcache