Skip to content

Commit 81878f3

Browse files
authored
Update mysql-questions-01.md
个人认为433行“非一致性锁定读”应该是笔误,应改为“一致性非锁定读” 435、436行“非一致性读”,应该改为“一致性非锁定读”或“非锁定读”
1 parent 1841062 commit 81878f3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

docs/database/mysql/mysql-questions-01.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -430,10 +430,10 @@ SELECT ... LOCK IN SHARE MODE
430430
431431
快照读的情况下,如果读取的记录正在执行 UPDATE/DELETE 操作,读取操作不会因此去等待记录上 X 锁的释放,而是会去读取行的一个快照。
432432
433-
只有在事务隔离级别 RC(读取已提交) 和 RR(可重读)下,InnoDB 才会使用非一致性锁定读
433+
只有在事务隔离级别 RC(读取已提交) 和 RR(可重读)下,InnoDB 才会使用一致性非锁定读
434434
435-
- 在 RC 级别下,对于快照数据,非一致性读总是读取被锁定行的最新一份快照数据
436-
- 在 RR 级别下,对于快照数据,非一致性读总是读取本事务开始时的行数据版本
435+
- 在 RC 级别下,对于快照数据,一致性非锁定读总是读取被锁定行的最新一份快照数据
436+
- 在 RR 级别下,对于快照数据,一致性非锁定读总是读取本事务开始时的行数据版本
437437
438438
快照读比较适合对于数据一致性要求不是特别高且追求极致性能的业务场景。
439439

0 commit comments

Comments
 (0)