拉链表

作者: LE1Dx | 来源:发表于2018-02-23 14:59 被阅读29次

    定义:
    为了避免按照时间点记录状态或者属性导致海量数据,而采用变化才新增记录,记录开始时间点的方式来记录数据的变化。
    常见,一般包含属性值,开始时间。

    业务场景:
    在做不良资产管理产品的时候,采用了这个结构。当时不良资产(一个合同)的利息等数据是由贷款系统提供,每天会更新一次。这种场景我们就用拉链表的方式记录了每天的数据。在业务中,用户需要看到的是最新的利息等数据,所用在拉链表基础上采用了一个当前信息表记录了一个合同的当前数据,用来简化业务操作的处理。

    常见问题:
    - 时间的精度问题,需要注意记录的时间满足业务的精度要求,如果精度不满足会导致同一个时间有两个合法值。
    - 如果只记录开始时间,查询的时候会更复杂些,所以需要经常查询出来处理的时候,可以采用变种,记录结束时间。

    相关文章

      网友评论

          本文标题:拉链表

          本文链接:https://www.haomeiwen.com/subject/ncjxxftx.html