处理包含多个版本的数据记录时有两种策略。一种是将当前记录放在一张表中,将其过去的版本放在历史表中。
另一种是将所有版本放在同一个表中,并在当前版本上添加一个标志。
我已经看到了每种策略的争论,并且我已经看到社区在不同的帖子中同意这两种策略。
如果没有正确答案,如何决定采取哪种策略?我可以看到将所有记录保留在同一个表中以简化查询(所有记录都在一个表中)和一般情况下表较少的优点。
另一方面是,您拥有这些巨大的表,其中包含大量记录,具体取决于表之间的版本数量和复杂关系。
Pro 历史表数据库设计是否需要修订?数据库历史记录更改,相同还是不同的表?