SQL Server - 本机编译的存储过程与普通存储过程之间的区别

时间:2017-07-01 11:54:01

标签: sql-server stored-procedures compiled

与往常一样,我曾经创建了关于创建存储过程的第二个选项的普通存储过程,称为" Natively Compiled Stored Procedure"我想知道使用编译好的是否有任何性能优势?

有没有人可以帮忙找出来? 谢谢

1 个答案:

答案 0 :(得分:4)

以NATIVE_COMPILATION标记的存储过程是本机编译的。这意味着过程中的Transact-SQL语句都被编译为本机代码,以便有效执行性能关键业务逻辑。

有关本机编译的存储过程的详细信息,请参阅本机编译的存储过程。

https://docs.microsoft.com/en-us/sql/relational-databases/in-memory-oltp/native-compilation-of-tables-and-stored-procedures