位置:- 正文

mysql插入意向锁的使用(mysql如何上锁)

编辑:rootadmin

推荐整理分享mysql插入意向锁的使用(mysql如何上锁),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql 加锁处理分析,mysql意向锁的概念和用途,innodb 意向锁,sql server意向锁,innodb 意向锁,mysql意向锁的概念和用途,mysql意向锁的概念和用途,数据库意向锁,内容如对您有帮助,希望把文章链接给更多的朋友!

361

mysql插入意向锁的使用(mysql如何上锁)

1、插入意向锁是Gap锁,不是意向锁,是insert操作产生的。当多个事务同时将不同的数据写入同一个索引间隙时,不需要等待其他事务完成,也不会发生锁等待。

假定有一个记录索引包含键值4和7,不同的事务分别插入5和6,每个事务都会产生一个插入意向锁,加到4-7之间,得到插入行上的排他锁,但不会相互锁定,因为数据行并不冲突。

2、插入意向锁不会阻止任何锁,插入记录会持有记录锁。

实例

insertintotest_user(user_id,name,age)values(2,'b',10)-------TRXHASBEENWAITING18SECFORTHISLOCKTOBEGRANTED:RECORDLOCKSspaceid6628pageno4nbits72index`index_user`oftable`test`.`test_user`trxid117851203插入意向锁lock_modeXinsertintentionwaitingRecordlock,heapno1PHYSICALRECORD:n_fields1;compactformat;infobits00:len8;hex73757072656d756d;ascsupremum;;

以上就是mysql插入意向锁的使用,希望对大家有所帮助。更多mysql学习指路:MySQL

本文链接地址:https://www.jiuchutong.com/zhishi/304508.html 转载请保留说明!
下一篇链接:https://www.jiuchutong.com/zhishi/304509.html
免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络