brad.v Asked: 2011-11-02 10:44:40 +0800 CST 优化:将变量声明移动到过程的顶部 15 在优化一些存储过程时,我与 DBA 坐下来讨论了一些具有高阻塞和/或高读/写活动的存储过程。 DBA 提到的一件事是我应该TABLE在存储过程的顶部声明所有变量(尤其是变量)以避免重新编译。 这是我第一次听说这个并且在重新访问我们拥有的所有不同的存储过程之前正在寻找一些确认。他称其为“延迟查看代码”,并且重新编译锁定了导致阻塞的模式。 将所有变量声明移动到存储过程的顶部是否会减少重新编译? sql-server sql-server-2008-r2