![11be36600aaa9b873a6e432d74588d80.png](https://i-blog.csdnimg.cn/blog_migrate/61bb75d5a213de5d43827f9e4fe17b74.png)
如果你的系统有高并发的要求,可以尝试使用SQL Server内存优化表来提升你的系统性能。你甚至可以把它当作Redis来使用。
要使用内存优化表,首先要在现在数据库中添加一个支持内存优化的文件组。
Memory Optimized File Group
可以使用下列脚本来向现有数据库添加内存优化文件组:
ALTER DATABASE SomeDatabase
ADD FILEGROUP Memory
CONTAINS MEMORY_OPTIMIZED_DATA;
ALTER DATABASE SomeDatabase
ADD FILE
(
NAME = 'SomeDatabase_InMemory',
FILENAME = 'E:DatabaseSomeDatabase_InMemory'
)
TO FILEGROUP Memory;
ALTER DATABASE SomeDatabase
SET MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT=ON;
GO
创建内存优化表,使用MEMORY_OPTIMIZED = ON来启用内存优化:
CREATE TABLE [dbo].[CachedData]
(
[Key] [VARCHAR](900) NO