一:什麼是資料併發
資料併發,就是多個事務同時執行,並且在時間上是可以重疊的。
二:資料庫併發操作帶來的問題
1)丟失更新。
當兩個或多個事務同時操作同一個資料的時候,會發生丟失的可能,即當前一個事務對資料更改但並未提交,然後後一個事務又對資料更改,等前一個事務提交後,前一個事務的資料更改就會丟失。
2)不可重複讀。
即當前一個事務事務剛讀取資料後,然後後一個事務對該資料進行了修改,當前一個事務在對該資料時,得到的資料和前一次不一樣。
3)讀髒資料。
即當前一個事務對該資料做了修改,但是還未提交,然後後一個事務讀取了改資料,但是由於某種原因,前一個事務撤銷了對該資料的修改,即恢復到了之前的資料,那麼後一事務讀取的資料就和資料不一樣。
三:解決辦法
封鎖