您现在的位置是:课程教程文章
mysql间隙锁是什么
2023-12-14 20:54课程教程文章 人已围观
MySQL
MySQL需要领取课前资料的同学可以加群联系萌萌或者艾琳老师领取资料 给你开通直...【性能调优系列】深入理解mysql锁与事务
【性能调优系列】深入理解mysql锁与事务我们图灵学院晚上8点有邀请到前美团、阿里、京东、国美、谷歌等大牛在腾讯...Linux/运维/云计算/centos/零基础/Mysql/工程师
Linux/运维/云计算/centos/零基础/Mysql/工程师...mysql语法入门 php操作mysql实战 视频教程(
mysql语法入门 php操作mysql实战 视频教程(sql语法入门 mysql语法入门 php操作mysql实战 视频教程 sql基础语法,php连接mysql实...
说明
1、当我们用范围条件检索数据,并请求共享或排他锁时,InnoDB会给符合条件的已有数据记录的索引项加锁;对于键值在条件范围内但并不存在的记录,叫做间隙。
2、InnoDB也会对这个间隙加锁,这种锁机制就是所谓的间隙锁。
注意
若执行的条件是范围过大,则InnoDB会将整个范围内所有的索引键值全部锁定,很容易对性能造成影响。
实例
Transaction-A mysql> update innodb_lock set k=66 where id >=6; Query OK, 1 row affected (0.63 sec) mysql> commit; Transaction-B mysql> insert into innodb_lock (id,k,v) values(7,'7','7000'); Query OK, 1 row affected (18.99 sec)
以上就是mysql间隙锁的介绍,希望对大家有所帮助。更多编程基础知识学习:python学习网
推荐操作系统:windows7系统、mysql5.8、DELL G3电脑
课程教程:mysql间隙锁是什么上一篇:mysql中如何共享读锁
下一篇:没有了