From 70e2f36cb1eb60a1a01e4e9ffaaff50e2ff86ff2 Mon Sep 17 00:00:00 2001 From: wen <123shengjiang@gmail.com> Date: Tue, 10 Feb 2026 11:23:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=20Read=20View=20?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E6=97=B6=E6=9C=BA=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原文说“可重复读隔离级别下启动事务时生成 Read View”,实际是在第一次查询时生成。 --- mysql/transaction/mvcc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mysql/transaction/mvcc.md b/mysql/transaction/mvcc.md index 2894bc1c..baa71d5a 100644 --- a/mysql/transaction/mvcc.md +++ b/mysql/transaction/mvcc.md @@ -213,7 +213,7 @@ Read View 有四个重要的字段: ## 可重复读是如何工作的? -**可重复读隔离级别是启动事务时生成一个 Read View,然后整个事务期间都在用这个 Read View**。 +**可重复读隔离级别是启动事务后,第一次查询时生成一个 Read View,然后整个事务期间都在用这个 Read View**。 假设事务 A(事务 id 为 51)启动后,紧接着事务 B(事务 id 为 52)也启动了,那这两个事务创建的 Read View 如下: