Session Bz执行select for update同样也会加上间隙锁,间隙锁之间并不冲突,因此可以执行成功 Session B尝试插入(9,9,9),被Session A的间隙锁阻塞,只好进入等待 Session A尝试插入(9,9,9),被Session B的间隙锁阻塞此时两个Session形成死锁等待,InnoDB的死锁检测发现死锁关系,让Session A的insert 语句报错返回 。
间隙锁是在可重复读隔离级别下才会生效,如果将隔离级别设置为读提交,就不会有间隙锁了,但是同时需要解决数据和日志不一致的问题(需要把binlog格式设置为ROW) 。
推荐阅读
-
新疆新增13例本土病例:新疆新增13例本土病例境外输入病例31例
-
-
-
夜樱动漫|前程光明,富贵吉祥的四大属相,9月开始家财万贯
-
何何爱八卦|有事相求粉丝是九亿少女,平日无事调侃为九亿大妈,林更新太贱了
-
聚光体育|高腰版型的下衣,衬托出腰身的苗条,颜色形成鲜明的对比
-
KD说球|休城23分惨败出局,德帅却不想走!再见哈登,你终于解脱了
-
首要任务|读书|要认识现代诗歌,首要任务是寻找范畴来描述现代诗歌
-
行走自由的花|去参加好朋友婚礼,喝醉醒来后,自己却成了新郎,清朝一书生
-
-
外星人|波兰森林的垃圾,是外星人丢弃的?不明物体引阴谋论者猜测!
-
-
涛涛不兴|桃花不断,家财万贯,事业大有成就,百事大吉的属相,8月发发发
-
和谐宁武|宁武县召开2020年普通高等学校招生考试动员会
-
-
挂牌|挂牌督办!西安一村支书竟组织领导涉黑团伙,成员达37人,涉案30余宗!
-
-
当孩子问为什么要努力学习时,这5个理由让他心服口服
-
洋哥爱生活|姻缘重返,真情相告,情深依旧,邂逅旧缘,再度相逢,9天之后
-
女演员遭已婚老板长期骚扰,要求解约却被起诉!微信聊天记录救了她