We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c030522 commit 6ee1c48Copy full SHA for 6ee1c48
MySQL.md
@@ -43,7 +43,7 @@
43
* [39.表分区与分表的区别](#39表分区与分表的区别)
44
* [40.表分区有什么好处?](#40表分区有什么好处)
45
* [41.MVVC了解过吗](#41mvvc了解过吗)
46
-* [42、在MVCC并发控制中,读操作可以分成哪几类?](#42在mvcc并发控制中读操作可以分成哪几类)
+* [42.在MVCC并发控制中,读操作可以分成哪几类?](#42在mvcc并发控制中读操作可以分成哪几类)
47
* [43.行级锁定的优点](#43行级锁定的优点)
48
* [44.行级锁定的缺点](#44行级锁定的缺点)
49
* [45.MySQL优化](#45mysql优化)
@@ -365,7 +365,7 @@ MVCC最大的好处:读不加锁,读写不冲突。在读多写少的OLTP应
365
366
基于多版本的并发控制协议。纯粹基于锁的并发机制并发量低,MVCC是在基于锁的并发控制上的改进,主要是在读操作上提高了并发量。
367
368
-#### 42、在MVCC并发控制中,读操作可以分成哪几类?
+#### 42.在MVCC并发控制中,读操作可以分成哪几类?
369
370
1. 快照读 (snapshot read):读取的是记录的可见版本 (有可能是历史版本),不用加锁(共享读锁s锁也不加,所以不会阻塞其他事务的写)
371
2. 当前读 (current read):读取的是记录的最新版本,并且,当前读返回的记录,都会加上锁,保证其他事务不会再并发修改这条记录
0 commit comments