`
jackleechina
  • 浏览: 572823 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

脏读和不可重复读区别

    博客分类:
  • sql
 
阅读更多
脏读是读到了未提交的数据(有其他用户在更改数据),而不可重复读读的是已经提交的,但是违反了事务的一致性要求.
http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763104c8c205c12ca743ca081492f8ace1dd2735b36163bbca633674d4485ca6b1107b83e5efdf14665470737c698df883bcacb923f5ff83035000bf63505a212b8ca3632b724872ce3b869edad803484afa2c4af5044bb50127af1e7fa5f1760c07880172697a4&p=882a90409c945bee4bbe9b7a164d&user=baidu&fm=sc&query=%D4%E0%B6%C1+%B2%BB%BF%C9%D6%D8%B8%B4%B6%C1+%C7%F8%B1%F0&qid=c31beb07121e084a&p1=5#baidusnap0

幻读的重点在于新增或者删除.
http://hi.baidu.com/longzl/blog/item/53b116f4ff0ecf63dcc474f7.html


2012.3.22
脏读:数据读错方只读了一次数据库。
不可重复读:数据读错放读了两次数据库。
分享到:
评论

相关推荐

    脏读不可重复读幻影读

    什么是脏读不可重复读幻影读,JAVA程序对MYSQL数据库加锁实验

    事务并发处理分析 (举例祥解: 脏读 不可重复的读 虚读)

    由并发性导致事务处理的问题 脏读 不可重复的读 虚读

    数据并发的问题 (脏读、不可重复读、幻象读)和数据库锁机制

    数据并发的问题 (脏读、不可重复读、幻象读)和数据库锁机制

    并发控制指的是当多个用户同时更新行时,用于保护数据库完整性的各种技术。并发机制不正确可能导致脏读、幻读和不可重复读等此类问题。

    并发控制指的是当多个用户同时更新行时,用于保护数据库完整性的各种技术。并发机制不正确可能导致脏读、幻读和不可重复读等此类问题。

    数据库的脏读、不可重复读、幻读

    数据库的脏读、不可重复读、幻读都和事务的隔离性有关。所以先了解一下事务的4大特性。  事务的4大特性(ACID):  1、原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么...

    数据库锁(行锁,表锁,共享锁,排他锁)脏读、不可重复读、幻读和事物隔离级别

    数据库锁(行锁,表锁,共享锁,...顾名思义,表锁就是一锁锁一整张表,在表被锁定期间,其他事务不能对该表进行操作,必须等当前表的锁被释放后才能进行操作。表锁响应的是非索引字段,即全表扫描,全表扫描时锁定整张

    .NET中 关于脏读 不可重复读与幻读的代码示例

    本篇文章小编将为大家介绍,.NET中 关于脏读 不可重复读与幻读的代码示例,有需要的朋友可以参考一下

    MySQL可重复读级别能够解决幻读吗

    关于脏读和不可重复读在相应的隔离级别下都很容易的复现了。但是对于幻读,我发现在可重复读的隔离级别下没有出现,当时想到难道是MySQL对幻读做了什么处理? 测试: 创建一张测试用的表dept: CREATE TABLE `dept`...

    基于框架的Web开发-spring事务入门一个转账的例子.doc

    可重复读:避免脏读和不可重复读.但是虚读有可能发生. 串行化的:避免以上所有读问题. 2 一个转账的例子 例子模拟两个账户之间的转账操作,基本业务逻辑如下: A账户,余额1000元 B账户,余额1000元 Transfer(A账户,...

    MySQL数据库事务隔离级别详解

    Repeatable read:可以防止脏读和不可重复读。 Serializable:可以防止脏读,不可重复读取和幻读,(事务串行化)会降低数据库的效率。 这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。 √: 可能...

    MySQL面试题经典40问!(全)(含答案解释)

    5、什么是脏读、不可重复读、幻读呢? 6、 datetime 和 timestamp 的区别? 7、 varchar 和 char 有什么区别? 8、 count(1)、 count(*) 与 count(列名) 的区别? 9、 exist 和 in 的区别? 10、 truncate、 delete ...

    详解MySQL是如何解决幻读的

    如果你看到了这篇文章,那么我会默认你了解了 脏读 、不可重复读与可重复读。 1. 多版本并发控制(MVCC)(快照读) 多数数据库都实现了多版本并发控制,并且都是靠保存数据快照来实现的。 以 InnoDB 为例,每一行...

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

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

    4种事务的隔离级别

    (2)读提交(RC):普通select快照读,锁select /update /delete 会使用记录锁,可能出现不可重复读; (3)可重复读(RR):普通select快照读,锁select /update /delete 根据查询条件情况,会选择记录锁,或者间隙锁/临键...

    Java面试Mysql.pdf

    脏读、不可重复读、幻读 事务的隔离级别? 怎么优化数据库 SQL优化 大表数据查询,怎么优化 常用的聚合函数 13. 百万级别或以上的数据如何删除 锁 对MySQL的锁了解吗 隔离级别与锁的关系 按照锁的粒度分数据库锁有...

    数据库事务

     ① Serializable (串行化):可避免脏读、不可重复读、幻读的发生。  ② Repeatable read (可重复读):可避免脏读、不可重复读的发生。  ③ Read committed (读已提交):可避免脏读的发生。  ④ Read ...

    事务并发控制

    并发机制不正确可能导致脏读、幻读和不可重复读等此类问题。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。在某些情况下,这些措施保证了当用户和其他用户一起操作时,所得的结果和她...

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

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

Global site tag (gtag.js) - Google Analytics