原文:导致存储过程重新编译的原因

存储过程包含一组复杂的SQL语句,使生成存储过程的执行计划的代价有些高。因此通常重用存储过程的执行计划来代替生成新计划是有利的。但是有时候现有的计划可能不适用或者在重用期间可能不能提供最佳的处理策略。SQL Server重编译存储过程中的语句来生成一个新的执行计划以解决这个问题。 产生存储过程重新编译的要素 为提高SQL性能,不仅仅是只注意SQL语句写法问题,也不仅是意味者提高硬件要求,我们也必 ...

2016-10-16 09:06 0 2680 推荐指数:

查看详情

Oracle 重新编译存储过程/函数等

第一种 如果你使用 PL/SQL Developer工具 左侧工具栏中选择“存储过程”-》选择已经失效的procedure-》右键-》选择重新编译 即可完成 第二种 命令行版 1.查找到无效对象 select 'Alter '||object_type ...

Tue Aug 13 19:54:00 CST 2019 0 1642
SQL Server 重新编译存储过程的方式有三种

SQL Server 中,强制重新编译存储过程的方式有三种: sp_recompile 系统存储过程强制在下次执行存储过程时对其重新编译。具体方法是:从过程缓存中删除现有计划,强制在下次运行该过程时创建新计划。 创建存储过程时在其定义中指定 WITH RECOMPILE 选项 ...

Fri Oct 25 17:55:00 CST 2013 0 5143
自己重新编译VLFeat

自己重新编译vlfeat,因此下载source code only即可。 下载完成之后,仿照http:/ ...

Fri May 25 18:26:00 CST 2012 4 3134
sqlserver 存储过程中使用临时表到底会不会导致编译

曾经在网络上看到过一种说法,SqlServer的存储过程中使用临时表,会导致编译,以至于执行计划无法重用,运行时候会导致编译的这么一个说法,自己私底下去做测试的时候,根据profile的跟踪结果,存储过程中使用临时表,如果不是统计信息变更导致导致的重编译,并不会导致编译,但是现实情况 ...

Wed Sep 09 07:01:00 CST 2015 1 2371
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM