臨鍵鎖(next-key lock) = 記錄鎖 + 間隙鎖(gap lock)
這三種鎖的區別如下所示

next-key lock是Innodb在可重復讀提交下為了解決幻讀問題時引入的鎖機制,
在進行范圍查詢時,會加next-key lock
在進行等值查詢時:如果是走主鍵或者唯一索引,next-key lock退化為記錄鎖;
如果是是走普通索引,next-key lock 退化為間隙鎖;
臨鍵鎖(next-key lock) = 記錄鎖 + 間隙鎖(gap lock)
這三種鎖的區別如下所示

next-key lock是Innodb在可重復讀提交下為了解決幻讀問題時引入的鎖機制,
在進行范圍查詢時,會加next-key lock
在進行等值查詢時:如果是走主鍵或者唯一索引,next-key lock退化為記錄鎖;
如果是是走普通索引,next-key lock 退化為間隙鎖;
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。