个人理解。
脏读:开事务启A和B。B事务修改数据库信息,并未提交事务。A事务,查询到了B事务修改后的数据。
不可重复读:开启事务A和B。B事务修改数据库信息,并且提交事务。A数据查询到了B事务修改后的数据。
避免不可重复读,应该是在B事务提交以后,A事务查询的数据是B事务修改数据库之前的数据。等待A事务提交后,查询得到的才是B事务修改后的数据。
幻读:事务A查询到了事务B追加的数据,导致前后查询结果不一致。
有个疑问,幻读说的A事务前后查询不一致,是指在A事务未提交前,前后查询得到的数据不一致嘛?
幻读