转载部分

innodb的意向锁有什么用?

2019-04-15  本文已影响35人  炒面Z

意向锁是什么

作用

当我们需要给一个表加表级锁时候,如果表中存在行锁就不能再加锁了,按照有无意向锁分两种情况:

  • 无意向锁时: 遍历表中数据所有行,来判断是否有行锁
  • 有意向锁时: 只需要判断一次意向锁(一种标记)是否存在就知道表中是否存在行锁
所以意向锁的存在,大大提高了表锁的加锁效率

注意: 一个表中意向共享锁可以有多个,意向排它锁最多只能有1个

行锁

上一篇下一篇

猜你喜欢

热点阅读