拉链表(一)
拉链表(二)
一、前言
在把关系型数据库的数据同步到数据仓库时,经常会涉及到拉链表。
拉链表有其明显的优势:
- 相比每次全量同步会节省存储空间
- 能够查询到历史快照
但是也会有其劣势:
- 拉链表同步逻辑复杂
- 消耗资源多
本文主要讲解拉链表如何实现。
二、原数据库表结构
在讲解拉链表实现之前先规定一下原表的表结构。之后的拉链表数据就是从这个表同步得来。
这里的例子是用户表(user),表结构如下
用户表的变化过程如下:
- 2019-07-01日用户A注册
拉链表(一)
拉链表(二)
在把关系型数据库的数据同步到数据仓库时,经常会涉及到拉链表。
拉链表有其明显的优势:
但是也会有其劣势:
本文主要讲解拉链表如何实现。
在讲解拉链表实现之前先规定一下原表的表结构。之后的拉链表数据就是从这个表同步得来。
这里的例子是用户表(user),表结构如下
用户表的变化过程如下: