`

脏读、丢失更新、不可重复读、幻读

阅读更多
脏读(Dirty Read):

事务T1更新了数据还未提交,这时事务T2来读取相同的数据,则T2读到的数据其实是错误的数据,即脏数据。基于脏数据所作的操作是不可能正确的

丢失更新:(Lost Update)

事务T1读取了数据,并执行了一些操作,然后更新数据。事务T2也做相同的事,则T1和T2更新数据时可能会覆盖对方的更新,从而引起错误。

不可重复读(Nonrepeatable Read)

一个事务的两次读取中,读取相同的资源得到不同的值。当事务T2在事务T1的两次读取之间更新数据,则会发生此种错误(重点在修改)

幻读(Phantom):
此概念相对难理解一些。
事务T1对一定范围内执行操作,T2对相同的范围内执行不兼容的操作,这时会发生幻读。
如:T1删除符合条件C1的所有数据,T2又插入了一些符合条件C1的数据,则在T1中再次查找符合条件C1的数据还是可以查到,这对T1来说好像是幻觉一样,这时的读取操作称为幻读。(重点在新增或删除)
分享到:
评论

相关推荐

    事务隔离级别和脏读的快速入门

    脏读可导致同一记录得到两个版本,或是完全地丢失一条记录。在同一事务中多次重新运行同一查询后,可能会出现幻读。最近MongoDB登上了Reddit的头条,因为MongoDB的核心开发者DavidGlasser痛苦地认识到MongoDB默认会...

    数据库事务的四大特征以及隔离级别

    1. 事务的四大特征(ACID) 原子性(Atomicity):事务包含所有操作要么全部成功,要么全部回滚。 一致性(Consistency):一个事务执行之前和...Serializable(串行化):可避免脏读、不可重复读、幻读的发生。 Rep

    java-数据库系统原理.docx

    并发访问问题 事务隔离级别 丢失修改 MySQL 所有事务隔离级别在数据库层面上均可避免 脏读 READ-COMMITTED 事务隔离级别以上可避免 不可重复读 REPEATABLE-READ 事务隔离级别以上可避免 幻读 SERIALIZABLE 事务隔离...

    数据库事务及锁机制面试题

    脏读、不可重读度、幻读,其实都是数据库的一致性问题,必须由一定的事务隔离机制来解决。性能高和事务完全隔离性无法同时满足,DB提供了4项事务隔离级别来权衡,需要用户根据自身业务来选择合适的隔离级别。隔离...

    深入理解Yii2.0乐观锁与悲观锁的原理与使用

    在并发环境下,有可能会出现脏读(Dirty Read)、不可重复读(Unrepeatable Read)、 幻读(Phantom Read)、更新丢失(Lost update)等情况。具体的表现可以自行搜索。 为了应对这些问题,主流数据库都提供了锁机制...

    interview:面试题目汇集

    目录线程安全new 和 make调度器G-P-M模型垃圾...typetabletypepossible_keysKeykey_lenrefrowsExtra事务事务的隔离级别第一类丢失更新(Lost Update)脏读不可重复读第二类丢失更新幻读隔离级别读未提交(Read Uncommit

    数据库基础知识

    数据库相关知识 事务是逻辑上的一组操作,要么都执行,要么都不执行 事务的四大特性 原子性:事务时最小的执行单位,不允许分隔。 ...幻读:类似于不可重复读(修改)幻读重点是增加删除 sql四个隔

    【mysql】关于悲观锁

    在并发环境下,有可能会出现脏读(DirtyRead)、不可重复读(UnrepeatableRead)、幻读(PhantomRead)、更新丢失(Lostupdate)等情况,所以mysql引入了很多锁的概念  MySQLInnoDB对数据行的锁定类型一共有四种:...

    一次性搞定数据库事务

    实战讲解数据库事务的5种并发异常:回滚丢失、覆盖丢失、脏读、幻读、不可重复读 彻底搞清楚4种事务隔离级别:READ_UNCOMMITTED 读未提交隔离级别、READ_COMMITTED 读已提交隔离级别、REPEATABLE_READ 可重复度隔离...

    java面试题,180多页,绝对良心制作,欢迎点评,涵盖各种知识点,排版优美,阅读舒心

    脏读、不可重复读、幻读 105 【数据库】索引的结构有哪些? 107 【数据库】乐观锁与悲观锁的区别 107 【数据库】数据库的三范式 107 【数据库】inner/left/right/full join的区别 109 【数据库】哪些字段该添加索引...

Global site tag (gtag.js) - Google Analytics