歷史演變資料單時間戳例子(開始時間)
主鍵id 人員(staf_id) 開始時間(sys) 年終評定(sf) 政治面貌(pol) 總分(sum)
6 s1 2015-03-01 學生標兵(100) 黨員(15) 115
5 s1 2015-02-01 學生標兵(100) 預備黨員(10) 110
4 s1 2015-01-01 三好學生(80) 預備黨員(10) 90
3 s1 2012-01-01 三好學生 (80) 團員(5) 85
2 s1 2011-04-01 一般(60) 團員(6) 65
1 s1 2011-01-01 一般(60) 群眾(0) 60
歷史演變資料雙時間戳例子(開始時間+結束時間)
主鍵id 人員(staf_id) 開始時間(sys) 結束時間(change) 年終評定(sf) 政治面貌(pol) 總分(sum)
6 s1 2015-03-01 null 學生標兵(100) 黨員(15) 115
5 s1 2015-02-01 2015-02-28 學生標兵(100) 預備黨員(10) 110
4 s1 2015-01-01 2012-01-31 三好學生(80) 預備黨員(10) 90
3 s1 2012-01-01 2014-12-31 三好學生 (80) 團員(5) 85
2 s1 2011-04-01 2011-12-31 一般(60) 團員(6) 65
1 s1 2011-01-01 2011-03-31 一般(60) 群眾(0) 60
單時間戳的優劣
單時間戳資料入庫的時候相對簡單,不用計算入庫時的結束時間,下一條資料的開始時間作為本條記錄的結束時間
單時間戳計算時間段方面,需要計算提取下一條記錄的開始時間作為本條記錄的結束時間,會降低資料庫的效率
雙時間戳的優劣
雙時間戳計算簡單,資料開始結束時間清晰明了
雙時間戳的結束時間維護起來復雜,容易導致結束時間混亂,在用操作時間作為開始時間相對會降低結束時間的混亂
對比分析:
單時間戳處理結束時間的時候需要可以結合各個模塊計算結束時間,結束時間不能自己固定
雙時間戳可以自己修改結束時間,可是如果入庫記錄的時間在某幾條記錄之間,維護起來復雜
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/52508.html
標籤:開發
