Skip to content

Commit 048a5a1

Browse files
committed
Update Java Notes
1 parent 2362899 commit 048a5a1

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

DB.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2921,7 +2921,7 @@ RC、RR 级别下的 InnoDB 快照读区别
29212921

29222922
- 快照读:通过 MVCC 来进行控制的,在可重复读隔离级别下,普通查询是快照读,是不会看到别的事务插入的数据的,但是**并不能完全避免幻读**
29232923

2924-
场景:RR 级别,T1 事务开启,创建 Read View,此时 T2 去 INSERT 新的一行然后提交,然后 T1去 UPDATE 该行会发现更新成功,因为 Read View 并不能阻止事务去更新数据,并且把这条新纪录的 trx_id 给变为当前的事务 id,对当前事务就是可见的了
2924+
场景:RR 级别,T1 事务开启,创建 Read View,此时 T2 去 INSERT 新的一行然后提交,然后 T1去 UPDATE 该行会发现更新成功,因为 Read View 并不能阻止事务去更新数据,并且把这条新记录的 trx_id 给变为当前的事务 id,对当前事务就是可见的了
29252925
- 当前读:通过 next-key 锁(行锁 + 间隙锁)来解决问题
29262926

29272927

0 commit comments

Comments
 (0)