保持業務資料同步

2022-08-18 03:39:09 字數 415 閱讀 2514

平時資料庫處理時,總要接觸關於資料同步修改的問題,有時候我們需要在業務處理時保證業務資料同步(一般這種情況都包含統計字段,也就是說需要根據前面的值算出後面的值的字段),例如,兩個人同時查詢出1條記錄後,先後對其加1,儲存入資料庫中,這樣就可能造成儲存問題,因此,需要對該資料進行同步。這裡有3種方法可以採用:

1.增加乙個版本字段,查詢時得到該欄位,修改後增加1,以後其他的修改需要進行比較,如果不同,則儲存失敗  (需要額外比較)

2.依賴資料庫本身的機制,對將要修改的資料進行鎖定(該方法會造成資料庫訪問瓶頸)

3.在儲存時使用復合sql語句進行修改,例如 updata a tem1 set  tem1.filed=(select tem2.filed+1 from a  tem2  where tem1.id=tem2.id  ) where tem1.id=1;

保持業務資料同步

平時資料庫處理時,總要接觸關於資料同步修改的問題,有時候我們需要在業務處理時保證業務資料同步 一般這種情況都包含統計字段,也就是說需要根據前面的值算出後面的值的字段 例如,兩個人同時查詢出1條記錄後,先後對其加1,儲存入資料庫中,這樣就可能造成儲存問題,因此,需要對該資料進行同步。這裡有3種方法可以...

github fork源倉庫後保持同步

1 fork源倉庫 2 clone到本地 git clone git github.com username repositoryname.git3 新增源倉庫路徑 git remote add upstream4 源倉庫路徑設定 git remote set url push upstream n...

保持分布式團隊同步

分布式團隊最大的挑戰是溝通,這對建立協作的基本原則必不可少。調整工作時間,互相適應,而團隊聯絡員有助於溝通和同步工作。以信任 尊重和開明為基礎的團隊會鼓勵組織中的人們互相幫助,培養一種使團隊保持同步的文化。skuvault專案經理marat kiniabulatov將在atlassian 2018歐...