資料併發操作帶的的問題及解決辦法

翔藍晶露發表於2018-10-16

一:什麼是資料併發

  資料併發,就是多個事務同時執行,並且在時間上是可以重疊的。

二:資料庫併發操作帶來的問題

  1)丟失更新。

    當兩個或多個事務同時操作同一個資料的時候,會發生丟失的可能,即當前一個事務對資料更改但並未提交,然後後一個事務又對資料更改,等前一個事務提交後,前一個事務的資料更改就會丟失。

  2)不可重複讀。

    即當前一個事務事務剛讀取資料後,然後後一個事務對該資料進行了修改,當前一個事務在對該資料時,得到的資料和前一次不一樣。

  3)讀髒資料。

    即當前一個事務對該資料做了修改,但是還未提交,然後後一個事務讀取了改資料,但是由於某種原因,前一個事務撤銷了對該資料的修改,即恢復到了之前的資料,那麼後一事務讀取的資料就和資料不一樣。

三:解決辦法

  封鎖

      

 

相關文章