當前位置:
首頁 >
MySQL高级 - 锁 - InnoDB行锁 - 间隙锁危害
發布時間:2024/4/14
41
豆豆
生活随笔
收集整理的這篇文章主要介紹了
MySQL高级 - 锁 - InnoDB行锁 - 间隙锁危害
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
隙鎖危害
當我們用范圍條件,而不是使用相等條件檢索數據,并請求共享或排他鎖時,InnoDB會給符合條件的已有數據進行加鎖; 對于鍵值在條件范圍內但并不存在的記錄,叫做 "間隙(GAP)" , InnoDB也會對這個 "間隙" 加鎖,這種鎖機制就是所謂的 間隙鎖(Next-Key鎖) 。
示例 :
| 關閉事務自動提交 | 關閉事務自動提交 |
| 根據id范圍更新數據 | |
| 插入id為2的記錄, 出于阻塞狀態 | |
| 提交事務 ; | |
| 解除阻塞 , 執行插入操作 : | |
| 提交事務 : |
總結
以上是生活随笔為你收集整理的MySQL高级 - 锁 - InnoDB行锁 - 间隙锁危害的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL高级 - 锁 - InnoDB
- 下一篇: MySQL高级 - 锁 - InnoDB