【发布时间】:2018-01-18 21:14:28
【问题描述】:
根据here的官方文档:
锁兼容性矩阵:
X IX S IS
X Conflict Conflict Conflict Conflict
IX Conflict Compatible Conflict Compatible
S Conflict Conflict Compatible Compatible
IS Conflict Compatible Compatible Compatible
文档还说:
因此,意图锁不会阻塞除全表请求之外的任何内容 (例如,LOCK TABLES ... WRITE)。 IX和IS的主要目的 locks 是显示某人正在锁定一行,或者将要锁定一行 在表中。
如果意图锁只阻塞全表请求,那么如何解释上述锁兼容性矩阵中的IX与S锁冲突?据我了解,锁兼容性矩阵中的S和X都是记录锁,对吗?
【问题讨论】: