完美解答35K月薪的MySQL面试题(四)MySQL是如何加行锁的?
生活随笔
收集整理的這篇文章主要介紹了
完美解答35K月薪的MySQL面试题(四)MySQL是如何加行锁的?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
四、MySQL是如何加行鎖的?
1.RR隔離級別下的加鎖機制
2.RC隔離級別下的加鎖機制
間隙鎖時為了解決幻讀問題,在RC允許出現幻讀現象所以RC隔離級別下行鎖都加的是記錄鎖。
只有在外鍵約束檢查(foreign-key constraint checking)以及唯一鍵檢查(duplicate-key checking)時會使用間隙鎖封鎖區間
?
?
附錄
sakila數據庫簡介
Sakila示例數據庫的開發始于2005年初。最初由MySQL AB文檔團隊的前成員Mike Hillyer開發,旨在提供一種標準模式,可用于書籍,教程,文章等示例。Sakila示例數據庫還用于突出顯示MySQL的功能,例如視圖,存儲過程和觸發器。
主要包括演員,電影等表信息。
sakila數據庫下載頁面下載地址
總結
以上是生活随笔為你收集整理的完美解答35K月薪的MySQL面试题(四)MySQL是如何加行锁的?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tableau必知必会之用蝴蝶图(旋风图
- 下一篇: tableau必知必会之用 Fixed