美文网首页
什么是脏读、不可重复读、幻读?

什么是脏读、不可重复读、幻读?

作者: 大白乐了 | 来源:发表于2019-08-23 10:40 被阅读0次

脏读(读未提交)
角色: 事务1 事务2
事务1 修改了数据库某一行的值,未提交
事务2 这时读取了未提交的值
然后 事务1 回滚,事务2读取的是未提交的数据。
不可重复读
角色:事务1 事务2
事务1 多次读取一行数据,在这之间事务2修改了这一行数据,两次读取的值不一样。
幻读
角色: 事务1 事务2
事务1 多次读取某个过滤条件的多行数据,在这之间事务2新增/删除了满足这个条件的数据。

总结:
脏读
重点:读未提交
不可重复读:
重点:读修改
幻读:
重点:读新增/删除

相关文章

  • 数据库事务隔离级别

    脏读 不可重复读 幻读

  • MySQL事务详解

    一:什么是事务 二:事务的特性(ACID) 三:脏读、丢失修改、不可重复读、幻读 不可重复读的重点是修改:多次读取...

  • mysql知识点总结

    mysql事务 什么是事务 事务的四大特性 事务的隔离级别 脏读,不可重复读,幻读分别是什么 隔离级别脏读不可重复...

  • 数据库事务隔离级别

    数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)

  • mysql知识点

    mysql概览 一些基本问题 事务 事务相关基本问题 脏读 丢失修改 不可重复读 幻读 不可重复读 vs 幻读不可...

  • InnoDB的MVCC如何解决幻读

    InnoDB默认的隔离级别是RR(可重复读),可以解决脏读和不可重复读,但是不能解决幻读问题。 什么是幻读? 事务...

  • 理解事务的隔离特性

    理解事务的隔离特性 脏读、不可重复读、幻读 脏读:读到别的事务还未提交的修改 不可重复读:读到别的事务已提交的修改...

  • 系统原理-MVCC

    在SQL标准中,RR是无法避免幻读问题的,但是InnoDB实现的RR避免了幻读问题。RR解决脏读、不可重复读、幻读...

  • 事务隔离级别

    Mysql锁(七)丢失更新,脏读,不可重复读,幻读 ****这些问题的出现的原因**** 之所以出现更新丢失,脏读...

  • SQL事务隔离级别和MySQL事务隔离级别

    RU 隔离级别:Read Uncommitted 读未提交不允许脏写,会发生脏读,不可重复读,幻读。 RC 隔离级...

网友评论

      本文标题:什么是脏读、不可重复读、幻读?

      本文链接:https://www.haomeiwen.com/subject/fxrzsctx.html