理解数据库4种隔离级别记录

1.读未提交数据(read uncommited)

各事务之间,可以读到未被提交的数据。而没被提交的数据被使用,
会出问题,原因,可能会被回滚。

2.读已提交的数据(read commited)

各事务之间,只能读到被提交后的数据。读的当时数据是真实有效的,但是多次读,还是会存在问题。
读的时间不同,拿到的数据,可能也不一样。两次读的中间,数据可能会发生改变。

3.可重复读(repeatable read)

各事务之间,当第一次读的时候,存储快照,在事务未完成前,读到的数据都是快照。
忽略了,即时性,若多次读取需要时效性,就可能是错误的结果。

4.串行执行(serializable)

各事务之间,排队串行执行。不存在并行,就不存在任何不同步,数据无效问题,但性能差。
阅读更多

扫码向博主提问

自强不惜

君子爱财
去开通我的Chat快问
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页