數據庫事務隔離級別

 

數據庫事務的隔離級別分爲四種:

(1)未提交讀

事務A 能夠讀取事務B 未提交的數據

即:事務B在修改數據,未提交事務,A也可以進行讀取;

(2)提交讀

事務A只能讀取事務B提交的數據,

即:事務B在修改數據,未提交事務,事務A不能進行讀取,

只有等事務B提交之後,A才能讀取

(3)可重複讀

事務A在讀取,事務未提交時,事務B是不能修改的,

只有等讀的事務提交之後,事務B才能修改

 

(4)串行

所有的事務都是串行,即鎖表.



 



 

問題:

1,事務A,事務B都是讀的,可以並行嗎?

除了串行,前3種級別都可以.

2.事務A,事務B都是修改,無法並行嗎?

4種級別都無法並行.

第一種級別,事務A修改時,增加了行級共享鎖,事務B就無法加排它鎖.

參考:

http://www.hollischuang.com/archives/943

https://zhuanlan.zhihu.com/p/25419593

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章