读已提交是读取到了最新的一致性版本
可重复读是读取了事务开启之前的版本
脏读: 读到了B还未提交 的数据,如果这时B修改 了数据,读到的就是脏数据 | 不可重复读 : A第一次读到数据后,B进行了修改并提交,A再次读到提交后的数据,跟原来不一致 | 幻读 : 跟不可重复读的区别:幻读侧重于数据的新增和删除 | |
---|---|---|---|
读未提交 | √ | √ | √ |
读已提交 | √ | √ | |
可重复读 | √ | ||
串行化 |
脏读
读到了B还未提交的数据,如果这时B修改了数据,读到的就是脏数据
不可重复读
A第一次读到数据后,B进行了修改并提交,A再次读到提交后的数据,跟原来不一致
幻读
跟不可重复读的区别:幻读侧重于数据的新增和删除