首页 > 其他 > 详细

内存表

时间:2020-08-13 12:11:54      阅读:53      评论:0      收藏:0      [点我收藏+]

 

内存表将数据保留在内存当中,在高并发的数据更新中,性能高于常用的磁盘表。

 

创建

 

1.在数据库中添加 momery optimized data文件组。

技术分享图片

 

 

 

2.向该组添加filestream文件。

 

技术分享图片

 

 

 

3.

--创建内存表
CREATE TABLE [dbo].[person]
(
ID int not null,
name varchar(50) not null,
mark varchar(50) 

--内存表创建时必须声明主键,并且只能创建非聚集索引
 CONSTRAINT [PK_person]  PRIMARY KEY NONCLUSTERED 
(
    id 
)
--with的参数表明该内存表数据会持久保存,数据不会丢失。
)WITH ( MEMORY_OPTIMIZED = ON , DURABILITY = SCHEMA_AND_DATA )
GO

 

 

4.内存使用的一些限制。

 

1).使用内存表不能跨数据库,跨数据库的插数据,串表都不行,只能在同一数据库中使用。

A user transaction that accesses memory optimized tables or natively compiled modules cannot access more than one user database or databases model and msdb, and it cannot write to master.

 

2).对内存表不能使用一些指令如:truncate ,merge等。

 

内存表

原文:https://www.cnblogs.com/JinweiChang/p/13494797.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!