web-dev-qa-db-ja.com

SQLサーバー-ネイティブにコンパイルされたストアドプロシージャと通常のストアドプロシージャの違い

いつものように、「Natively Compiled Stored Procedure」と呼ばれるストアドプロシージャを作成するための2番目のオプションに関して、通常のストアドプロシージャを作成していました。コンパイルされたものを使用することでパフォーマンス上の利点があるかどうか知りたいですか?

誰かが見つけるのを助けることができる人はいますか?ありがとう

12
msd

NATIVE_COMPILATIONでマークされたストアドプロシージャは、ネイティブにコンパイルされます。これは、プロシージャ内のTransact-SQLステートメントがすべてネイティブコードにコンパイルされ、パフォーマンスが重要なビジネスロジックを効率的に実行できることを意味します。

ネイティブにコンパイルされたストアドプロシージャの詳細については、「ネイティブにコンパイルされたストアドプロシージャ」を参照してください。

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

5
Mustafa taha