社区
数据库
帖子详情
mysql中的间隙锁和插入意向锁
IfDevilN
2020-03-31 12:21:40
官方说插入意向锁也是一种间隙锁,间隙锁之间是可以兼容的,所以插入意向锁之间确实是可以兼容的,但是为什么普通间隙锁和插入意向锁就是不兼容呢,这不矛盾了?我理解的不对?各位大神求教呀!!!
...全文
477
1
打赏
收藏
mysql中的间隙锁和插入意向锁
官方说插入意向锁也是一种间隙锁,间隙锁之间是可以兼容的,所以插入意向锁之间确实是可以兼容的,但是为什么普通间隙锁和插入意向锁就是不兼容呢,这不矛盾了?我理解的不对?各位大神求教呀!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IfDevilN
2020-03-31
打赏
举报
回复
求大佬解惑!!!
InnoDB的七种锁
(1)自增锁(Auto-inc Locks) (2)共享/排它锁(Shared and Exclusive Locks) (3)
意向锁
(Intention ...(4)
插入
意向锁
(Insert Intention Locks) (5)记录锁(Record Locks) (6)
间隙锁
(Gap Locks) (7)临键锁(Next-key Locks)
MySQL
隐式锁和
插入
意向锁
当事物需要加锁时,如果这个锁不可能发生冲突,InnoDB会跳过加锁环节,这种机制称为隐式锁。...尽管属于
间隙锁
,但是两个事物不能在同一时间一个拥有
间隙锁
一个拥有
插入
意向锁
(两个有相同的区间)
什么是
MySQL
插入
意向锁
?
我们来看看
MySQL
官网的介绍:大致翻译下一下就是这样:
插入
意向锁
是一种在 INSERT 操作之前设置的一种
间隙锁
,
插入
意向锁
表示了一种
插入
意图,即当多个不同的事务,同时往同一个索引的同一个间隙
中
插入
数据的时候...
记录锁,
间隙锁
,
插入
意向锁
,临键锁兼容关系
mysql
锁
MySQL
InnoDB
中
的锁-
插入
意向锁
(Insert Intention Lock)
MySQL
InnoDB
中
的锁-
插入
意向锁
(Insert Intention Lock)
数据库
4,011
社区成员
39,816
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章