1.脏读
一个事务在处理过程中读取了另外一个事务未提交的数据。
2. 丢失修改
在第一个事务中修改了数据后,第二个事务也修改了这个数据。这样第一个事务内的修改结果就被丢失,因此称为丢失修改。
3. 不可重复读
一个事务范围内。多次查询某个数据,却得到不同的结果。实质是违反了事务的一致性原则。
4. 幻读:
幻读是指此事务中没有查到此数据,而在修改时却影响。
隔离级别 | 脏读 | 不可重复读 | 幻读 |
READ-UMCOMMITTED | × | × | × |
READ-COMMITTED | √ | × | × |
REPEATABLE-READ | √ | √ | × |
SERIALIZABLE | √ | √ | √ |