Java系列——事务初讲
脏读、幻读、可重复读
脏读: 可以读到另一个未提交的事务B,当B事务回滚时,A读到的该条数据为失效的脏数据
不可重复读: A事务对同一条数据读取两次,但是两次读取中间有B事务修改了该条数据,导致A事务前后读取结果不一致
幻读: A事务里对同一条件查询两次(例如:id > 10),但是前后查询中间有B事务增/删了结果数据,导致A事务两次查询结果不一致
Mysql事务隔离级别
Read uncommttied(读未提交): 可以读取其余未提交事务的数据。造成脏读、不可重复读、幻读
Read committed(读已提交): 只能读取已