前置条件:数据记录表A,配置表B
问题描述:根据配置表B生成数据a,写入表A后,修改了配置表B,不能影响历史数据
解决方案:
不存在历史数据
1:直接在记录表A内记录当时发布的配置项
优点:代码简单,查询方便
缺点:表字段字段多,需要做好设计,
2:表A内记录当时的配置表B对应的主键
优点:代码简单,查询方便
缺点:
存在历史数据
1:根据记录a的发布时间,在配置表B中根据时间范围查询。
如果存在记录,则根据时间排序升序,取第一条记录,然后在总数据里取该条记录索引-1的数据即为记录a发布时候的配置。
如果不存在记录,则取最新的一条即可。