我有 160+ 百万条记录的 SQL Server 表,这些记录具有来自 UI、批处理作业等的连续 CRUD 操作,基本上来自多个来源
目前我已经在列上对表进行了分区,以便在表上获得更好的性能。
我遇到了 In-Memory 表,该表可用于频繁更新的表,并且如果从多个源发生更新,它不会加锁,而是会保持行版本控制,因此使用这种方法更好地进行并发更新。
那么在这种情况下我有什么选择呢?
分区表或创建内存表
正如我所读到的,当表被分区时,SQL 服务器不支持内存表。
在这种情况下,内存表或分区表有什么更好的选择。