![](/img/trans.png)
[英]SQL server 2005, Visual Studio 2010 and stored procedures
[英]SQL Server 2005 - optimizing stored procedures
我在SQL Server 2005中有2个存储过程( sp1
和sp2
),它们具有相同的sql脚本(除了名称外,完全没有差异)。
当我尝试执行sp1
它会在0-1秒内返回超过3000行。 但是,当我运行sp2
,它将在10秒内返回这3000行。
是否想知道是否有任何工具/命令/工具可以设置特定的存储过程进行优化?
谢谢。
SQL Server保存有关如何执行代码的“计划”。
如果存储过程是针对一小部分数据运行的,则它将针对小数据集进行优化。 对于大型数据集,情况恰恰相反。
在2008年有一个不错的OPTIMIZE FOR
功能,但是在2005年,您被WITH RECOMPILE
所困扰。 这意味着它将在每次运行时重新编译,这在某些情况下是最佳选择!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.