From 1b1ace30b00121fcd38f4645a4fb07d7efa5cff4 Mon Sep 17 00:00:00 2001 From: wbbwbbw <49383035+wbbwbbw@users.noreply.github.com> Date: Wed, 17 Sep 2025 18:10:09 +0800 Subject: [PATCH] =?UTF-8?q?Update=20ch7.md=20=E5=8F=AF=E4=B8=B2=E8=A1=8C?= =?UTF-8?q?=E5=8C=96=E5=BF=AB=E7=85=A7=E9=9A=94=E7=A6=BB=E6=A3=80=E6=B5=8B?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E4=BA=8B=E5=8A=A1=E4=BD=95=E6=97=B6=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=8F=A6=E4=B8=80=E4=B8=AA=E4=BA=8B=E5=8A=A1=E7=9A=84?= =?UTF-8?q?=E8=AF=BB=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 图文不符。 --- content/v1/ch7.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/v1/ch7.md b/content/v1/ch7.md index 25e3952..0f7f16f 100644 --- a/content/v1/ch7.md +++ b/content/v1/ch7.md @@ -801,7 +801,7 @@ WHERE room_id = 123 AND 当事务写入数据库时,它必须在索引中查找最近曾读取受影响数据的其他事务。这个过程类似于在受影响的键范围上获取写锁,但锁并不会阻塞事务直到其他读事务完成,而是像警戒线一样只是简单通知其他事务:你们读过的数据可能不是最新的啦。 -在 [图 7-11](/v1/ddia_0711.png) 中,事务 43 通知事务 42 其先前读已过时,反之亦然。事务 42 首先提交并成功,尽管事务 43 的写影响了 42 ,但因为事务 43 尚未提交,所以写入尚未生效。然而当事务 43 想要提交时,来自事务 42 的冲突写入已经被提交,所以事务 43 必须中止。 +在 [图 7-11](/v1/ddia_0711.png) 中,事务 42 通知事务 43 其先前读已过时,反之亦然。事务 42 首先提交并成功,尽管事务 43 的写影响了 42 ,但因为事务 43 尚未提交,所以写入尚未生效。然而当事务 43 想要提交时,来自事务 42 的冲突写入已经被提交,所以事务 43 必须中止。 #### 可串行化快照隔离的性能