首页 > 解决方案 > SQL Server 是否“正常”存储系统版本(临时)表的历史表?

问题描述

我想知道 SQL Server 是否使用任何花哨的存储(例如,仅存储更改)来节省空间和/或促进搜索。

如果存储是“平面”的,就像在主表中一样,那么将系统版本控制的表在易失性和非易失性字段之间拆分可能不是有利的吗?例如,如果员工的姓名、SSN 和电子邮件很少更改,但他的 SickDaysThisYear 会更改(我并不是说这是一个好的模式),那么每次第四个更改时都重复前三个字段似乎很浪费。

标签: sql-servertemporal-tables

解决方案


推荐阅读