日期:2014-05-17  浏览次数:20444 次

调用存储过程很慢,这个过程中做了哪些操作?
现在有个存储过程调用他很慢(就是从外面用exec 执行到进入存储过程内部需要2秒,还没有开始执行存储过程内部的代码)
例:
CREATE   PROCEDURE proc1(
    参数……
)
AS 
   print convert(varchar(50,getdate(),121)--时间2
   --以下是存储过程的处理
go

print convert(varchar(50,getdate(),121)--时间1
EXEC proc1 参数……
go


两次输出的时间相差两秒,调用这个存储过程,还什么都没执行,为什么就用了两秒?





------解决方案--------------------
第一次执行吗?使用set statistics time on看看。