文章詳情頁
mysql - InnoDB事務級別Serializable level的時候find一個不存的數據會加什么鎖
瀏覽:122日期:2022-06-19 16:47:24
問題描述
InnoDB事務級別Serializable level的時候find一個不存的數據會加什么鎖。
問題解答
回答1:手冊上說的很清楚了This level is like REPEATABLE READ, but InnoDB implicitly converts all plain SELECT statements to SELECT ... LOCK IN SHARE MODE。意思就是說會隱式的將SELECT轉變為SELECT...LOCK IN SHARE MODE,這是共享鎖。
回答2:Serializable level這個級別理解起來很簡單,讀加共享鎖,寫加排他鎖,讀寫互斥。使用的悲觀鎖的理論,實現簡單,數據很安全,但是并發能力非常差。
相關文章:
1. javascript - 能否讓vue-cli的express修改express重啟服務2. javascript - 求幫助 , ATOM不顯示界面!!!!3. html5 - HTML代碼中的文字亂碼是怎么回事?4. javascript - nodejs使用mongoose連接數據庫,使用post提交表單在后臺,后臺處理后調用res.redirect()跳轉界面無效?5. python bottle跑起來以后,定時執行的任務為什么每次都重復(多)執行一次?6. node.js - npm一直提示proxy有問題7. 解決Android webview設置cookie和cookie丟失的問題8. javascript - vue2.0中,$refs對象為什么用駝峰的方式獲取不到屬性?9. python - 爬蟲模擬登錄后,爬取csdn后臺文章列表遇到的問題10. java - 注解上的屬性可以傳遞嗎?
排行榜
