繁体   English   中英

SQL Server 2005-优化存储过程

[英]SQL Server 2005 - optimizing stored procedures

我在SQL Server 2005中有2个存储过程( sp1sp2 ),它们具有相同的sql脚本(除了名称外,完全没有差异)。

当我尝试执行sp1它会在0-1秒内返回超过3000行。 但是,当我运行sp2 ,它将在10秒内返回这3000行。

是否想知道是否有任何工具/命令/工具可以设置特定的存储过程进行优化?

谢谢。

SQL Server保存有关如何执行代码的“计划”。

如果存储过程是针对一小部分数据运行的,则它将针对小数据集进行优化。 对于大型数据集,情况恰恰相反。

在2008年有一个不错的OPTIMIZE FOR功能,但是在2005年,您被WITH RECOMPILE所困扰。 这意味着它将在每次运行时重新编译,这在某些情况下是最佳选择!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM