数据库事务的隔离级别有四种
分别是Read uncommitted 、Read committed 、Repeatable read 、Serializable
1、Read uncommitted
读未提交 顾名思义,就是一个事务可以读取另一个未提交事务的数据
2、Read committed
读提交,顾名思义,就是一个事务要等另外一个事务提交后才能读取到数据
3、Repeatable read
重复读,可重复读就是一个事务只能读到另一个事务修改的已提交了事务的数据,但是第一次读取的数据,即使别的事务修改的这个值,这个事务再读取这条数据的时候还是和第一次获取的一样,不会随着别的事务的修改而改变。这和已提交读的区别就在于,它重复读取的值是不变的。所以取了个贴切的名字叫可重复读
4、Serializable
序列化 Serializable 是最高的事务隔离级别,在该级别下,事务串行化顺序执行,可以避免藏独、不可重复读与幻读。但是这种事务隔离级别效率低,比较好数据库性能,一般不使用
本文借鉴 :
https://baijiahao.baidu.com/s?id=1629344395894429251&wfr=spider&for=pc