1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-08-01 16:28:03 +08:00

[修改]:修改 MySQL事务隔离级别详解 关于幻读的案例演示和解决方案

This commit is contained in:
wangtong 2022-04-20 15:09:00 +08:00
parent 5490ca6620
commit 83e29192b4

View File

@ -127,11 +127,14 @@ SET [SESSION|GLOBAL] TRANSACTION ISOLATION LEVEL [READ UNCOMMITTED|READ COMMITTE
<div align="center">
<img src="https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019-33-2可重复读.jpg"/>
</div>
#### 幻读
##### 演示幻读出现的情况
![](http://101.43.132.98:98/images/phantom_read.png)
<div align="center">
<img src="http://101.43.132.98:98/images/phantom_read.png"/>
</div>
sql 脚本1 在第一次查询工资为 500 的记录时只有一条sql 脚本 2 插入了一条工资为 500 的记录提交之后sql 脚本 1 在同一个事务中再次使用当前读查询发现出现了两条工资为 500 的记录这种就是幻读。