共用方式為


原生編譯的預存程序

原生編譯預存程式是 Transact-SQL 預存程式,編譯成可存取記憶體優化資料表的原生程式碼。 原生編譯預存程序提供以有效率的方式執行預存程序中的查詢與商務邏輯。 如需有關原生編譯程序的詳細資料,請參閱< Native Compilation of Tables and Stored Procedures>。 如需將以磁碟為基礎之預存程序移轉至原生編譯預存程序的詳細資訊,請參閱 原生編譯預存程序的移轉問題

注意

解譯 (以磁碟為基礎) 的預存程序與原生編譯的預存程序之間的差異在於,解譯的預存程序是在第一次執行時編譯,而原生編譯的預存程序是在建立時編譯。 原生編譯的預存程序於建立時將能偵測出許多錯誤狀況 (算術溢位、類型轉換和一些除以零的狀況),而這會造成原生編譯的預存程序建立失敗。 若是解譯的預存程序,則這些錯誤狀況通常不會導致預存程序建立失敗,不過所有的執行都將失敗。

本節主題:

另請參閱

記憶體最佳化資料表