数据库事务的隔离级共有4个
低到高的顺序为
1、Read uncommitted (读未提交)
2、Read committed (读已提交)
3、Repeatable read (可重复读)
4、Serializable (序列化)
这四个级别可以逐个解决 脏读、不可重复读、幻读
这几类问题。
看看事务隔离级别,分别出现的问题情况。 (✔: 可能出现 ✘: 不会出现)
脏读 | 不可重复读 | 幻读 | |
---|---|---|---|
Read uncommitted | ✔ | ✔ | ✔ |
Read committed | ✘ | ✔ | ✔ |
Repeatable read | ✘ | ✘ | ✔ |
Serializable | ✘ | ✘ | ✘ |
模拟并发场景,以上事隔离级别出现的问题场景
- Read uncommitted (读未提交)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。