1 | 2 | 脏读 | 不可重复读 | 幻读 | 备注 |
Read uncommitted | 读未提交 | √ | √ | √ | 如果一个事务已经开始写数据,则另外一个事务则不允许同时进行写操作,但允许其他事务读此行数据。 |
Read committed | 读未提交 | × | √ | √ | 读取数据的事务允许其他事务继续访问该行数据,但是未提交的写事务将会禁止其他事务访问该行。 |
Repeatable read | 可重复读取 | × | × | √ | 读取数据的事务将会禁止写事务(但允许读事务),写事务则禁止任何其他事务。 |
Serializable | 序列化 | × | × | × | 它要求事务序列化执行,事务只能一个接着一个地执行,不能并发执行 |
数据库隔离级别
最新推荐文章于 2024-01-17 00:33:46 发布