Skip to content

Commit 6ee1c48

Browse files
Update MySQL.md
1 parent c030522 commit 6ee1c48

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

MySQL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
* [39.表分区与分表的区别](#39表分区与分表的区别)
4444
* [40.表分区有什么好处?](#40表分区有什么好处)
4545
* [41.MVVC了解过吗](#41mvvc了解过吗)
46-
* [42在MVCC并发控制中,读操作可以分成哪几类?](#42在mvcc并发控制中读操作可以分成哪几类)
46+
* [42.在MVCC并发控制中,读操作可以分成哪几类?](#42在mvcc并发控制中读操作可以分成哪几类)
4747
* [43.行级锁定的优点](#43行级锁定的优点)
4848
* [44.行级锁定的缺点](#44行级锁定的缺点)
4949
* [45.MySQL优化](#45mysql优化)
@@ -365,7 +365,7 @@ MVCC最大的好处:读不加锁,读写不冲突。在读多写少的OLTP应
365365

366366
基于多版本的并发控制协议。纯粹基于锁的并发机制并发量低,MVCC是在基于锁的并发控制上的改进,主要是在读操作上提高了并发量。
367367

368-
#### 42在MVCC并发控制中,读操作可以分成哪几类?
368+
#### 42.在MVCC并发控制中,读操作可以分成哪几类?
369369

370370
1. 快照读 (snapshot read):读取的是记录的可见版本 (有可能是历史版本),不用加锁(共享读锁s锁也不加,所以不会阻塞其他事务的写)
371371
2. 当前读 (current read):读取的是记录的最新版本,并且,当前读返回的记录,都会加上锁,保证其他事务不会再并发修改这条记录

0 commit comments

Comments
 (0)