• 意向共享锁,英文名:Intention Shared Lock,简称 IS 锁。当事务准备在某条记录上加 S 锁时,需要先在表级别加一个 IS 锁。
  • 意向独占锁,英文名:Intention Exclusive Lock,简称 IX 锁。当事务准备在某条记录上加 X 锁时,需要先在表级别加一个 IX 锁。

IS、IX 锁是表级锁,它们的提出仅仅为了在之后加**表级别**的 S 锁和 X 锁时可以快速判断表中的记录是否被上锁,以避免用遍历的方式来查看表中有没有上锁的记录。就是说其实 IS 锁和 IX 锁是兼容的IX 锁和 IX 锁是兼容的

锁的兼容性

image.png

锁的组合性

image.png