文章詳情頁
mysql - InnoDB事務級別Serializable level的時候find一個不存的數據會加什么鎖
瀏覽:127日期: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. android - 請問一下 類似QQ音樂底部播放 在每個頁面都顯示 是怎么做的?2. thinkPHP5中獲取數據庫數據后默認選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙3. mysql主從 - 請教下mysql 主動-被動模式的雙主配置 和 主從配置在應用上有什么區別?4. 求救一下,用新版的phpstudy,數據庫過段時間會消失是什么情況?5. python小白 關于類里面的方法獲取變量失敗的問題6. python - vscode 如何在控制臺輸入7. django - Python error: [Errno 99] Cannot assign requested address8. python小白,關于函數問題9. Python2中code.co_kwonlyargcount的等效寫法10. [python2]local variable referenced before assignment問題
排行榜
