宣告記憶體優化表變數
為了更快的效能,你可以對記憶體優化表變數。以下是傳統表變數的 T-SQL:
DECLARE @tvp TABLE
(
col1 INT NOT NULL ,
Col2 CHAR(10)
);
要定義記憶體優化變數,必須首先建立記憶體優化表型別,然後從中宣告變數:
CREATE TYPE dbo.memTypeTable
AS TABLE
(
Col1 INT NOT NULL INDEX ix1,
Col2 CHAR(10)
)
WITH
(MEMORY_OPTIMIZED = ON);
然後我們可以像這樣使用表格型別:
DECLARE @tvp memTypeTable
insert INTO @tvp
values (1,'1'),(2,'2'),(3,'3'),(4,'4'),(5,'5'),(6,'6')
SELECT * FROM @tvp
結果:
Col1 Col2
1 1
2 2
3 3
4 4
5 5
6 6