From 75b639d01c8047134df5d31915d6ca38ef8ae937 Mon Sep 17 00:00:00 2001
From: yuanguangxin <274841922@qq.com>
Date: Sun, 16 Feb 2020 21:07:08 +0800
Subject: [PATCH] update Rocket.md
---
.idea/workspace.xml | 21 +++++++++++++++------
README.md | 11 ++++++-----
Rocket.md | 11 ++++++-----
3 files changed, 27 insertions(+), 16 deletions(-)
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 61e8851..371d8c0 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -3,6 +3,8 @@
+
+
@@ -218,7 +220,7 @@
-
+
1580045439607
@@ -381,7 +383,14 @@
1581857522107
-
+
+ 1581858072286
+
+
+
+ 1581858072286
+
+
@@ -460,10 +469,10 @@
-
+
-
+
@@ -513,10 +522,10 @@
-
+
-
+
diff --git a/README.md b/README.md
index 0b1c921..b14474e 100644
--- a/README.md
+++ b/README.md
@@ -116,11 +116,12 @@ Redis默认是快照RDB的持久化方式。对于主从同步来说,主从刚
### MySQL事务隔离级别
-事务隔离级别 | 脏读 | 不可重复读 | 幻读
-读未提交 | 是 | 是 |是
-不可重复读 | 否 | 是 |是
-可重复读 | 否 | 否 |是
-串行化 | 否 | 否 |否
+| 事务隔离级别 | 脏读 | 不可重复读 | 幻读 |
+|--------|----|-------|----|
+| 读未提交 | 是 | 是 | 是 |
+| 不可重复读 | 否 | 是 | 是 |
+| 可重复读 | 否 | 否 | 是 |
+| 串行化 | 否 | 否 | 否 |
在MySQL可重复读的隔离级别中并不是完全解决了幻读的问题,而是解决了读数据情况下的幻读问题。而对于修改的操作依旧存在幻读问题,就是说MVCC对于幻读的解决时不彻底的。
通过索引加锁,间隙锁,next key lock可以解决幻读的问题。
diff --git a/Rocket.md b/Rocket.md
index 0b1c921..b14474e 100644
--- a/Rocket.md
+++ b/Rocket.md
@@ -116,11 +116,12 @@ Redis默认是快照RDB的持久化方式。对于主从同步来说,主从刚
### MySQL事务隔离级别
-事务隔离级别 | 脏读 | 不可重复读 | 幻读
-读未提交 | 是 | 是 |是
-不可重复读 | 否 | 是 |是
-可重复读 | 否 | 否 |是
-串行化 | 否 | 否 |否
+| 事务隔离级别 | 脏读 | 不可重复读 | 幻读 |
+|--------|----|-------|----|
+| 读未提交 | 是 | 是 | 是 |
+| 不可重复读 | 否 | 是 | 是 |
+| 可重复读 | 否 | 否 | 是 |
+| 串行化 | 否 | 否 | 否 |
在MySQL可重复读的隔离级别中并不是完全解决了幻读的问题,而是解决了读数据情况下的幻读问题。而对于修改的操作依旧存在幻读问题,就是说MVCC对于幻读的解决时不彻底的。
通过索引加锁,间隙锁,next key lock可以解决幻读的问题。