共用方式為


記憶體中 OLTP 的 Transact-SQL 支援

您可以使用任何 Transact-SQL 查詢或 DML 陳述式 (SELECT、INSERT、UPDATE 或 DELETE)、特定陳述式及 SQL 模組 (例如預存程序、資料表值函數、純量函數、觸發程序和檢視表) 來存取記憶體最佳化的資料表。 如需詳細資訊,請參閱 使用解譯的 Transact-SQL 存取Memory-Optimized資料表

只參考記憶體最佳化資料表的預存程序,可以原生方式編譯為機器碼,且通常能夠為解譯的 (以磁碟為基礎的) 預存程序,帶來顯著的效能提升。 若要最佳化記憶體最佳化資料表的存取,請使用原生編譯的預存程序。 如需詳細資訊,請參閱原生編譯的預存程序

建立與修改資料庫物件 (DDL 陳述式) 前,需修改下列陳述式:

記憶體最佳化資料表支援 PRIMARY KEYNOT NULL 條件約束。 如需實作不支援的條件約束的詳細資訊,請參閱 移轉檢查和外鍵條件約束

如需不支援功能的詳細資訊,請參閱記憶體內部 OLTP 不支援 Transact-SQL 建構

本節內容

另請參閱

In-Memory OLTP (記憶體中最佳化)
原生編譯預存程序的移轉問題
支援的 SQL Server 功能
原生編譯的預存程序