区间锁,只锁一个索引区间(开区间,不包括双端端点)
1、在索引记录之间的间隙中加锁,或在索引记录之前或之后加锁,不包括索引记录本身。文章源自飞鸟学习网-https://www.pk88.net/2022-0301-17.html
2、间隙锁可用于防止幻读,以确保索引之间不会插入数据。文章源自飞鸟学习网-https://www.pk88.net/2022-0301-17.html
实例文章源自飞鸟学习网-https://www.pk88.net/2022-0301-17.html
session1: starttransaction; select*fromnewswherenumber=4forupdate; session2: starttransaction; insertintonewsvalue(2,4);#(阻塞) insertintonewsvalue(2,2);#(阻塞) insertintonewsvalue(4,4);#(阻塞) insertintonewsvalue(4,5);#(阻塞) insertintonewsvalue(7,5);#(执行成功) insertintonewsvalue(9,5);#(执行成功) insertintonewsvalue(11,5);#(执行成功)
以上就是mysql间隙锁的用法,希望对大家有所帮助文章源自飞鸟学习网-https://www.pk88.net/2022-0301-17.html
文章源自飞鸟学习网-https://www.pk88.net/2022-0301-17.html 文章源自飞鸟学习网-https://www.pk88.net/2022-0301-17.html
全站资源源于网络整合,仅供学习研究,不可商用,不提供技术指导,如有侵权请告知删除,可以投稿,广告合作联系V: pk88net

我的微信
微信扫一扫
评论