存储过程页面查询超时

按照论坛中提供的方法,在查询分析器中执行exec sp_recompile @objname='存储过程名称'  ,再次查询时,速度终于满意了。

原因分析:

由于存储过程是预编译的, 在第一次执行的时候, 会生成执行计划, 以后执行的时候, 会使用这个执行计划(除非存储过程显示指定重新编译), 而不是每次执行时都去生成执行计划。

当存储过程涉及的对象结构调整, 或者相关的数据产生了很大变化, 这可能导致原来的计划不适合当前的现状(执行计划过期), 这种情况下应该重新编译存储过程

posted @ 2013-02-26 09:51  帅的纯净水  阅读(193)  评论(0编辑  收藏  举报