如果我在存储过程的定义中创建了Temp Tables,然后与它们一起创建dropping them when I am done,那么它会导致执行计划的重新编译吗?
每次调用都是为了存储过程?与每次调用结束时删除临时表一样,执行计划也将无效。SQL Server仍然保留执行计划并在下次调用时重用,还是每次调用时都重新编译它。
我有一个存储过程,它在SQL服务器上的一个作业中每5分钟运行一次。作业将在80%的时间内运行,但没有结果,这是意料之中的,但当它有数据要处理时,这是一个非常长的过程。代码如下所示。from tbl1 where processed = '0' ) HUGE PROCESS with multiple selects joins and updates
END 执行计划将如何评估此使用with W