什么是拉鏈表
拉鏈表唬格,記錄每條信息的生命周期,一旦一條記錄的生命周期結(jié)束,就重新開(kāi)始一條新的記錄购岗,并把當(dāng)前日期放入生效開(kāi)始日期汰聋。
如果當(dāng)前信息至今有效,在生效結(jié)束日期中填入一個(gè)極大值( 如 9999-99-99 )喊积。
為什么要做拉鏈表
拉鏈表適合于:數(shù)據(jù)會(huì)發(fā)生變化烹困,但是大部分是不變的。(即:緩慢變化維)
比如:用戶信息會(huì)發(fā)生變化乾吻,但是每天變化的比例不高髓梅。如果數(shù)據(jù)量有一定的規(guī)模,按照每日全量的方式保存效率很低绎签。
如何使用拉鏈表
通過(guò)枯饿,生效開(kāi)始日期<=某個(gè)日期 且 生效結(jié)束日期>=某個(gè)日期,能夠得到某個(gè)時(shí)間點(diǎn)的數(shù)據(jù)全量切片