事务隔离级别 | 脏读 | 不可重复读 | 幻读 |
---|---|---|---|
读未提交read-uncommitted | 是 | 是 | 是 |
不可重复读read-committed | 否 | 是 | 是 |
可重复读repeatable-read | 否 | 否 | 是 |
串行化serializable | 否 | 否 | 否 |
1)脏读:B事务读取到了A事务尚未提交的数据 ------ 要求B事务要读取A事 务提交的数据
2)不可重复读:一个事务中 两次读取的数据的内容不一致
----- 要求的是一个事 务中多次读取时数据是一致的 --- update
3)幻读/虚读:一个事务中 两次读取的数据的数量不一致
----- 要求在一个事务多 次读取的数据的数量是一致的 --insert delete