InnoDB支持多粒度锁定,允许行锁和表锁共存。意向锁是表级锁,同时指示了稍后对表中的行操作需要的锁类型。
InnoDB
意图锁有两种类型:
意图共享锁(IS)指示一个事务打算在表中各行设置一个共享锁。
IS
意图独占锁(IX)指示一个事务打算在表中各行设置一个排他锁。
IX
意向锁的获取规则:
在事务可以获取表中某行的共享锁之前,它必须首先获取IS表上的锁或更强。
在事务可以获取表中某行的独占锁之前,它必须首先获取IX 表上的锁。
InnoDB存储引擎的锁机制
原文:https://www.cnblogs.com/0515web/p/11396483.html