1.
作者:麦田守望者andy
链接:mysql数据库意向锁意义 - https://www.jianshu.com/p/e937830bc2de
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
2 https://juejin.cn/post/6844903666332368909
感谢原作者
(1)申请意向锁的动作是数据库完成的,就是说,事务A申请一行的行锁的时候,数据库会自动先开始申请表的意向锁,不需要我们程序员使用代码来申请。
(2)IX,IS是表级锁,不会和行级的X,S锁发生冲突。只会和表级的X,S发生冲突
行级别的X和S按照普通的共享、排他规则即可。所以之前的示例中第2步不会冲突,只要写操作不是同一行,就不会发生冲突。
备注: IX 意向排它锁,IS 意向读锁,X 排它锁,S 共享锁