脏读、不可重复读、幻读

通过设置事务隔离级别来解决下面问题。

 

 


 

脏读:

  事务A读取到事务B中未提交的数据(缓存中的数据),而后事务B回滚了,此时A读到的数据与数据库不一致,此数据称为脏数据,此过程称为脏读。

不可重复读:

 

  事务A对数据库某条信息进行第一次读取后,事务B对此条数据进行修改,造成A进行第二次读取数据时发现与之前的数据不一致,此过程称为不可重复读。

幻读:

 

  事务A按照某条件对数据库进行第一次查询后,事务B新增(或删除)了一条符合查询结果的数据,造成A进行第二次查询数据时发现与之前的数据不一致,此过程称为幻读。

 

posted @ 2023-03-01 12:35  在博客做笔记的路人甲  阅读(16)  评论(0编辑  收藏  举报