【发布时间】:2019-08-29 20:20:43
【问题描述】:
我在 SQL Server 2017 上运行 SP
我第一次执行 SP 花了 43 秒
但第二次只用了 1 秒
如何在没有缓存或从以前的经验中学习的情况下每次都像第一次一样执行 SP?
我不是在问为什么,因为这个问题想知道为什么会这样 First run slowness in a sql server stored procedure
我在问,如何让它和第一次一样。
我希望我的程序每次执行时都像第一次一样
【问题讨论】:
-
自第二次执行后是否运行缓慢?
-
并不罕见。第一次运行它必须创建一个执行计划,第二次它被缓存。数据可能已经在内存中,等等。
-
“我希望我的程序每次执行时都像第一次一样” 为什么您希望您的 SP 每次运行都需要 43 秒?不是更快更好..?
-
当然越快越好,但出于培训目的,我想获得初始状态
标签: sql-server stored-procedures