美文网首页
innodb的行锁算法

innodb的行锁算法

作者: 今天不想掉头发 | 来源:发表于2019-08-26 09:23 被阅读0次
  1. record lock:单个行记录上的锁
  2. gap lock:间隙锁,锁定一个范围,但不包含记录本身
  3. next-key lock:gap lock+record lock,锁定一个范围,并且锁定记录本身(相当于锁定3个部分,前面+自身+后面)

next-key lock用于解决幻读问题,当查询索引含有唯一属性,innodb存储引擎会对next-key lock进行优化,降级为record lock,即进锁住索引本身,而不是范围,采用这种降级方式提高应用的并发性。

相关文章

网友评论

      本文标题:innodb的行锁算法

      本文链接:https://www.haomeiwen.com/subject/sqzkectx.html