当对表运行sp_recompile时,我知道将重新编译依赖于该表的所有存储过程和触发器。
我不明白SQL Server用于此重新编译的参数。我无法看到参数嗅探如何在这里考虑因素。是否使用类似于OPTIMIZE FOR UNKNOWN的东西编译“通用”执行计划?
我觉得我错过了一些非常明显的东西。
有没有人对此有所了解?
答案 0 :(得分:2)
sp_recompile不会执行对象本身的重新编译。它仅删除所有已保存的执行计划。这会强制通过下一次调用对象来重新编译(使用下一次调用的参数)。