首页 > 技术文章 > 拉链表

beloved-bq 2020-03-25 22:16 原文

拉链表的定义 :

 记录数据在某一时间内的状态以及数据在某一时间点上的变化的数据存储方式,也是应需求而产生的技术解决方案

拉链表的意义 :

  • 节省存储空间
  • 记录数据的变化

数据的存储方式

1)新增数据 : 即主键新增,直接开链

2)删除数据 : 即数据删除,直接关链

3)修改数据 : 即属性字段的更新,先关链,在开链

拉链算法的流程

1.建立临时表一 VT_NEW,用于存放转换,处理后的数据

2.创建临时表二 VT_INC,用于存放比对出的增量数据

3.修改目标表,进行关链更新操作

4.修改目标表,进行开链插入操作

推荐阅读