我理解 的大概是这样:
未提交读(脏读) :
最小隔离级别,也就是在事务执行了一些操作,都还没提交的时候,对其他事务也都是可见的。
已提交读(读已提交):
简单来说,就是 事务a 里面插入了一条数据,在事务b里面也会看到最新插入的这条数据,不会重复读原来的数据。
可重复读:
(默认隔离级别),简单来说就是 事务a 插入了一条数据,此时在事务b里面看到的还是原来的数据。也就是在查询的时候还会读到原来的数据。
可串行化:
最高隔离级别,很少用到,除非是对数据有严格要求一致性,并且在可以接受没有并发的前提下。才会考虑。
那 已提交读 跟未提交读,,,,,,不一样都是 在事务a中的骚操作~~ 还没提交, 在事务b里面 就可以看到了?
区别在哪里,辛苦老师帮忙解惑一下。谢谢啦
登录后可查看更多问答,登录/注册