小编Ano*_*per的帖子

数据历史表与使用当前记录标志

处理包含多个版本的数据记录时有两种策略。一种是将当前记录放在一张表中,将其过去的版本放在历史表中。

另一种是将所有版本放在同一个表中,并在当前版本上添加一个标志。

我已经看到了每种策略的争论,并且我已经看到社区在不同的帖子中同意这两种策略。

如果没有正确答案,如何决定采取哪种策略?我可以看到将所有记录保留在同一个表中以简化查询(所有记录都在一个表中)和一般情况下表较少的优点。

另一方面是,您拥有这些巨大的表,其中包含大量记录,具体取决于表之间的版本数量和复杂关系。

Pro 历史表数据库设计是否需要修订?数据库历史记录更改,相同还是不同的表?

Pro 当前记录标志https://softwareengineering.stackexchange.com/questions/94489/handling-deleted-users-separate-or-same-table

其他文章https://softwareengineering.stackexchange.com/questions/94489/handling-deleted-users-separate-or-same-table

slowly-changing-dimension data-versioning

4
推荐指数
1
解决办法
8284
查看次数