在SQL Server上,"重新编译"存储过程意味着重新生成存储过程的执行计划。当存储过程被修改或者数据库中的统计信息发生变化时,执行计划可能不再是最优的。重新编译存储过程可以帮助优化器生成更高效的执行计划,从而提高存储过程的执行性能。
在SQL Server中,可以使用以下语句来重新编译存储过程:
EXEC sp_recompile '存储过程名称'
或者
ALTER PROCEDURE 存储过程名称
WITH RECOMPILE
AS
BEGIN
...
END
需要注意的是,重新编译存储过程会导致其重新生成执行计划,可能会增加存储过程的编译时间。因此,在需要重新编译存储过程时,应该谨慎考虑,并在合适的时机进行。
云+社区技术沙龙[第19期]
云+社区沙龙online [国产数据库]
云+社区技术沙龙[第17期]
云+社区技术沙龙[第22期]
Techo Day 第二期
云+社区技术沙龙第33期
云+社区技术沙龙[第14期]
云+社区开发者大会(北京站)
领取专属 10元无门槛券
手把手带您无忧上云