基本锁相容性矩阵
T1 对数据资源的操作请求 | T2 对数据资源的操作请求 | 是否相容
------- | -------- | --------
X | X | N
X | S | N
X | - | Y
S | X | N
S | S | Y
S | - | Y
- | X | Y
- | S | Y
- | - | Y
图例:
- X:排他锁
- S:共享锁
- -:无锁
- Y:相容
- N:不相容
说明:
该矩阵展示了在并发控制中,不同事务对同一数据资源进行加锁操作时的相容性。若两个事务的锁请求相容,则允许同时持有锁;若不相容,则其中一个事务需等待另一个事务释放锁后才能继续执行。