1

SQL Server 中的内存优化表是否可以将其部分数据存储在内存中,而将其余数据存储在磁盘中?

我需要将最近 3 个月的数据加载到内存中,其余部分实际上并不需要在内存中,因为它不会被查询。

有没有办法用内存优化表来做到这一点?如果没有,有没有其他方法可以做到这一点?

4

2 回答 2

2

使用视图将内存表与标准表(分区视图)联合。根据需要运行维护过程以将数据从内存表移动到标准表。

如果不会触及该数据,您可以将检查约束添加到标准表以帮助将其从查询中消除。

于 2017-02-21T14:11:09.303 回答
1

数据库可以有很少的表在磁盘和内存中,但不可能有,一些表数据在磁盘和一些数据在内存

我需要将最近 3 个月的数据加载到内存中,其余部分实际上并不需要在内存中,因为它不会被查询

为什么不定期存档表,所以它只保留三个月的数据并针对内存使用进行优化..

于 2017-02-21T13:25:03.807 回答