声明内存优化表变量
为了更快的性能,你可以对内存优化表变量。以下是传统表变量的 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