本机编译的存储过程

本机编译的存储过程是编译为访问内存优化表的本机代码的 Transact-SQL 存储过程。 利用本机编译的存储过程,可在存储过程中高效执行查询和业务逻辑。 有关本机编译过程的更详细信息,请参阅 Native Compilation of Tables and Stored Procedures。 有关将基于磁盘的存储过程迁移到本机编译的存储过程的详细信息,请参阅 本机编译的存储过程的迁移问题

注意

解释型(基于磁盘的)存储过程与本机编译的存储过程之间的一个区别在于解释型存储过程是在首次执行时编译的,而本机编译的存储过程是在创建时编译的。 对于本机编译的存储过程,可在创建时检测到许多错误情况(算术溢出、类型转换和一些被零除情况),并且将导致本机编译的存储过程的创建失败。 对于解释型存储过程,在创建存储过程时这些错误情况通常将不会导致失败,但所有执行都将失败。

本节主题:

另请参阅

Memory-Optimized Tables