关于Natively Compiled Stored Procedures的优化
Posted 万剑齐发
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Natively Compiled Stored Procedures的优化相关的知识,希望对你有一定的参考价值。
Interpreted Transact-SQL stored procedures are compiled at first execution, in contrast to natively compiled stored procedures,
which are compiled at create time. When interpreted stored procedures are compiled at invocation, the values of the parameters
supplied for this invocation are used by the optimizer when generating the execution plan.This use of parameters during
compilation is called parameter sniffing.
Parameter sniffing is not used for compiling natively compiled stored procedures. All parameters to the stored procedure are
considered to have UNKNOWN values.Like interpreted stored procedures, natively compiled stored procedures also support
the OPTIMIZE FOR hint.
------------------------------------------------
Natively Compiled Stored Procedures在创建时编译,所有参数都视为UNKNOWN值,因此很有可能会生成比较中庸的执行计划。可视情况考虑
使用OPTIMIZE FOR hint来优化。
本文链接:http://www.cnblogs.com/ajiangg/p/6438556.html
参考链接:
https://msdn.microsoft.com/en-us/library/dn205319.aspx
以上是关于关于Natively Compiled Stored Procedures的优化的主要内容,如果未能解决你的问题,请参考以下文章
Execption:the database returned no natively generated identity value
The database returned no natively generated identity value
关于 IOS App Store 和 Google Store 促销代码
The database cluster was initialized with RELSEG_SIZE 1048576, but the server was compiled with RELS