|
1
1
相反,这是一个很大的问题,还有很多其他的缺点。
当您使用临时表(至少在sql server中)时,
其次,根据我在使用lob应用程序方面的个人经验:对数据库的大多数更改都不足以证明创建一行的完整副本是正确的,例如,假设一个表有4列(
根据我的经验,主要原因是它使更改表模式更加困难,因为活动表和历史表的模式(也称为“表设计”)必须相同:因此,如果有一个表具有
另外,不要将时态表与不可变表混淆,只追加数据存储(如比特币区块链),虽然它们共享相似的设计目标(除了真正的不可变),但它们存在的目的是解决不同的问题,如果您考虑以太坊区块链的大小要求和缩放问题(目前超过1万亿字节),那么这应该是再告诉你一个为什么这可能不是个好主意。 最后,即使时态表不存在这些问题——您仍然需要努力编写您的主软件,以便它能够本机地处理时态数据——实体框架之类的东西仍然没有内置的查询时态数据的支持。 ……即使保存在历史表中的所有历史记录,您希望它做什么?你…吗 真的? 需要跟踪每一个正确的排版和小的,无关紧要的变化?您的用户对需要手动审核更改以确定哪些更改有意义或没有意义有何反应? 简而言之:
|
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |