Mysql 事务隔离级别要解决的问题

2021-11-18  本文已影响0人  answer6
  1. 未提交读
  1. 已提交读
  1. 可重复读
  1. 串行化

  1. 一致性
  2. 隔离性
  3. 原子性
  4. 持久性

  1. 脏读
    脏读指的是读到了其他事务未提交的数据,未提交意味着这些数据可能会回滚,也就是可能最终不会存到数据库中,也就是不存在的数据。读到了不一定最终存在的数据,这就是脏读。
  2. 幻读?存疑?!
    A事务在本次事务中,对自己未操作过的数据进行了多次查询,第一次读取时的数据不存在,第二次读取时,记录出现了。(破坏了一致性,insert)。
  3. 不可重复读
    A事务在本次事务中,对自己未操作过的数据,进行了多次读取,结果出现了不一致、或者记录不存在的情况(破坏了一致性,update OR insert) 。
上一篇 下一篇

猜你喜欢

热点阅读