博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
你需要明白的脏读,不可重复读,幻读
阅读量:6660 次
发布时间:2019-06-25

本文共 426 字,大约阅读时间需要 1 分钟。

脏读(Dirty Read)

    脏读意味着一个事务读取了另一个事务未提交的数据,而这个数据是有可能回滚

 

 

不可重复读(Unrepeatable Read)

 

     不可重复读意味着,在数据库访问中,一个事务范围内两个相同的查询却返回了不同数据。这是由于查询时系统中其他事务修改的提交而引起的。

    例如:事务B中对某个查询执行两次,当第一次执行完时,事务A对其数据进行了修改。事务B中再次查询时,数据发生了改变

 

幻读(phantom read)

 

幻读,是指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。同时,第二个事务也修改这个表中的数据,这种修改是向表中插入一行新数据。那么,以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行,就好象发生了幻觉一样.

转载于:https://www.cnblogs.com/flysun0311/archive/2013/03/11/2953883.html

你可能感兴趣的文章
关于抽象类中构造函数的一些学习
查看>>
CoffeeScript及相关文本标记语言
查看>>
Foundation框架中的NSNumber对象详解
查看>>
Jquery获取下拉选择节点名称值赋给textbox文本框 获取 父节点的栏目名称编号
查看>>
[037] 微信公众帐号开发教程第13篇-图文消息全攻略
查看>>
磁珠的作用
查看>>
DiskFileUpload类别
查看>>
获取缓存大小和清除缓存功能
查看>>
java创建文件和目录
查看>>
【mysql】关于乐观锁
查看>>
Fiddler工具的基本功能
查看>>
C#中使用7Z进行压缩解压
查看>>
防止注入网上查了下用SqlParameter可以,那SqlParameter处理单引号时候是自动转义了吗...
查看>>
网页字体设置你了解吗?
查看>>
[Z] 计算机类会议期刊根据引用数排名
查看>>
通用权限管理设计 之 数据库结构设计
查看>>
外部中断实验
查看>>
从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
查看>>
HDU 1428 漫步校园 (BFS+优先队列+记忆化搜索)
查看>>
Sensor types
查看>>