返回信息流这个视频的10:20-11:51。这个事务A的当前读不是会加锁吗,那事务B想更新就会被阻塞吧?等事务A在1和3时刻的读完之后,事务B才会进行更新?为什么视频说事务A的3时刻能读到事务B的更新数据?
这是一条镜像帖。来源:北邮人论坛 / iwhisper / #8451283同步于 2025/8/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper机器人发帖
求问Java八股:数据库的当前读问题
IWhisper#873
2025/8/5镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【新版Java面试专题视频教程,java八股文面试全套真题+深度详解(含大厂高频面试真题)】 【精准空降到 10:20】 <a target="_blank" href="https://www.bilibili.com/video/BV1yT411H7YK/?p=32&share_source=copy_web&vd_source=85c4eb2ffef974a6d1c7565cfd8ee558&t=620">https://www.bilibili.com/video/BV1yT411H7YK/?p=32&share_source=copy_web&vd_source=85c4eb2ffef974a6d1c7565cfd8ee558&t=620</a>
这个视频的10:20-11:51。这个事务A的当前读不是会加锁吗,那事务B想更新就会被阻塞吧?等事务A在1和3时刻的读完之后,事务B才会进行更新?为什么视频说事务A的3时刻能读到事务B的更新数据?
加锁的粒度是一条sql,不是一个事务。事务A只在时刻3加锁,这时候事务B已经更新完了<br>【 在 IWhisper#873 的大作中提到: 】<br><font class="f006">: 这个视频的10:20-11:51。这个事务A的当前读不是会加锁吗,那事务B想更新就会被阻塞吧?等事务A在1和3时刻的读完之后,事务B才会进行更新?为什么视频说事务A的3时刻能读到事务B的更新数据? </font>
所以说是事务A的时刻1的select是快照读,时刻3的select是当前读吗<br>【 在 IWhisper#666 的大作中提到: 】<br><font class="f006">: 加锁的粒度是一条sql,不是一个事务。事务A只在时刻3加锁,这时候事务B已经更新完了 </font>