拉链表的实现流程 缓慢变化维 表数据 实现流程(left join + union all) 第一步 更新历史数据(left join) 第二步 合并新增及更新的数据(union all) 缓慢变化维 缓慢变化维: 为了记录数据历史变更数据 拉链表: 采用拉链表的形式维护历史变化信息. 在原有表增加二个字段(start_time.end_time) 通过这两个字段, 来维护用户每一段变化的数据经历周期.从而形成拉链数据过程 优点:实现简单,可以非常方便的维护更多的历史版本数据 弊端:只要有其中一个字段发生变化 都需要对整条数据更新记录 冗余程度比较高 表数据 1 原始拉链表: 2 新增及更新数据表: