脏读等
不可重复读:
针对select操作,一个事物内部两次读取的数据不一样。第一次读取数据后作为后续计算的基础,但在你这个过程中数据已经重新被 更新删除增加 等操作 。导致数据不一致,出现脏读。
一般数据库的默认隔离级别是允许 不可重复读
在同一事务中, 多次读取同一数据返回的结果有所不同, 换句话说, 后续读取可以读到另一事务已提交的更新数据.
可重复读:
在同一事务中多次,读取数据时, 能够保证所读数据一样, 也就是后续读取不能读到另一事务已提交的更新数据
幻读
针对insert操作,读取第一次后 ,进行的了满足第一次读取条件的insert操作,导致第二次读取 数据出现幻觉
如果此处的insert操作 进行了事务回滚,那么将造成第二次读出的数据为脏读
一个事务读到另一个事务已提交的insert数据
脏读
一个事务读取到另外一个事务没有提交的数据,形成脏读(insert update del)。如果第二个事务进行了回滚,那么第一个事务的数据就是垃圾数据,后果严重。
朱雀桥边野草花,乌衣巷口夕阳斜。
旧时王谢堂前燕,飞入寻常百姓家。
浙公网安备 33010602011771号