MySQL事務隔離級別測試實例


MySQL事務隔離級別
事務隔離級別 臟讀 不可重復讀 幻讀
讀未提交(read-uncommitted)
不可重復讀(read-committed)
可重復讀(repeatable-read)
串行化(serializable)
 
一 示例:不可重復讀(read-committed)
 

 

二 示例:讀未提交(read-uncommitted)
 
三 示例:可重復讀(repeatable-read)
 
四 示例:串行化(serializable)(表操作只能串行,影響性能)
(同表同行數據 鎖定)
(同表不同行數據 也是能讀不能修改)
 
五 示例:更新操作鎖定行記錄
(同一行數據操作)
(兩行數據操作)

 

六、spring的事務隔離級別Isolation.SERIALIZABLE

事務啟用SERIALIZABLE級別后,其他session對事務鎖定的表 的增刪改操作都不能做。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM