- record lock:单个行记录上的锁
- gap lock:间隙锁,锁定一个范围,但不包含记录本身
- next-key lock:gap lock+record lock,锁定一个范围,并且锁定记录本身(相当于锁定3个部分,前面+自身+后面)
next-key lock用于解决幻读问题,当查询索引含有唯一属性,innodb存储引擎会对next-key lock进行优化,降级为record lock,即进锁住索引本身,而不是范围,采用这种降级方式提高应用的并发性。
next-key lock用于解决幻读问题,当查询索引含有唯一属性,innodb存储引擎会对next-key lock进行优化,降级为record lock,即进锁住索引本身,而不是范围,采用这种降级方式提高应用的并发性。
本文标题:innodb的行锁算法
本文链接:https://www.haomeiwen.com/subject/sqzkectx.html
网友评论