Skip to content

Commit 3988950

Browse files
authored
Merge pull request Snailclimb#1378 from mo-nian/master
Update InnoDB对MVCC的实现.md
2 parents a999466 + a975e7d commit 3988950

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/database/mysql/InnoDB对MVCC的实现.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@
149149

150150
- 此时最新记录的 `DB_TRX_ID` 为 102,m_up_limit_id <= 102 < m_low_limit_id,所以要在 `m_ids` 列表中查找,发现 `DB_TRX_ID` 存在列表中,那么这个记录不可见
151151

152-
- 根据 `DB_ROLL_PTR` 找到 `undo log` 中的上一版本记录,上一条记录的 `DB_TRX_ID` 为 101,满足 102 < m_up_limit_id,记录可见,所以在 `T6` 时间点查询到数据为 `name = 李四`,与时间 T4 查询到的结果不一致,不可重复读!
152+
- 根据 `DB_ROLL_PTR` 找到 `undo log` 中的上一版本记录,上一条记录的 `DB_TRX_ID` 为 101,满足 101 < m_up_limit_id,记录可见,所以在 `T6` 时间点查询到数据为 `name = 李四`,与时间 T4 查询到的结果不一致,不可重复读!
153153

154154
3. **`时间线来到 T9 ,数据的版本链为`**
155155

@@ -212,4 +212,4 @@
212212
- **《MySQL 技术内幕 InnoDB 存储引擎第 2 版》**
213213

214214
- [Innodb 中的事务隔离级别和锁的关系](https://tech.meituan.com/2014/08/20/innodb-lock.html)
215-
- [MySQL 事务与 MVCC 如何实现的隔离级别](https://blog.csdn.net/qq_35190492/article/details/109044141)
215+
- [MySQL 事务与 MVCC 如何实现的隔离级别](https://blog.csdn.net/qq_35190492/article/details/109044141)

0 commit comments

Comments
 (0)