事务中脏读,不可重复读,幻读

脏读:一个事务读到了另一个事务中尚未提交的数据(A事务执行过程中,B事务读取了A事务的修改。但是由于某些原因,A事务可能没有完成提交,发生RollBack了操作,则B事务所读取的数据就会是不正确的

不可重复读:一个事务中两次读取的数据内容不一致(在这两次的读取过程中A事务修改了数据,B事务的这两次读取出来的数据不一样。B事务这种读取的结果,即为不可重复读(Nonrepeatable Read)

幻读:一次事务中两次读取的数据数量不一样(在一次事务里面,多次查询之后,结果集的个数不一致的情况叫做幻读。而多出来或者少的哪一行被叫做 幻行

posted @ 2021-11-10 19:56  再思  阅读(98)  评论(0编辑  收藏  举报