我想知道被另一笔交易阻止的交易会发生什么?
最好通过一个示例来处理,假设我有两个事务 - T1 和 T2 以及以下场景:
T1 .................................................. ....... T2
锁定 DB 对象
读取 Q ............................................. .....锁Q(T2被挡)
写Q 解锁Q
那么 T2 是在 T1 完成后解除阻塞还是永远丢失?我曾经认为 T2 被发送到等待队列并在那里等待轮到它。
谢谢任何愿意向我澄清这个概念的人:)