脏读:指事务A读取到事务B还没有提交的数据
不可重复读:指在一个事务中多次读取同一个数据,结果不一致
幻读:在一个事务里面的操作中,发现了为被操作的数据
二、四种隔离级别| 隔离级别 | 描述 | 备注 |
| Read_Uncommited(读未提交) | 即能够读取到没有被提交的数据 | |
| Read_Commited(读已提交) | 即能够读取到已经被提交的数据 | 解决脏读 |
| Repeatable_Read(可重复读) | 指同一事务的多个实例在并发读取数据时看到的数据是一致的 | 解决脏读、不可重复读 |
| Serializable(串行化) | 最高事务级别,不管多少事务,挨个执行完一个事务的所有子事务之后才去执行下一个事务 | 解决脏读、不可重复读、幻读 |
- MySQL默认隔离级别:Repeatable_Read(可重复读)
- Oracle默认隔离级别:Read_Commited(读已提交),支持的隔离级别有:Read_Commited(读已提交)、Serializable(串行化)



