- 浏览: 591870 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (423)
- windows2003 (1)
- exception (3)
- java (91)
- eclipse (14)
- java web (3)
- javaScript (11)
- 装机 (1)
- sql (34)
- outlook (1)
- html (8)
- JAVA 不同区域服务器引起的乱码解决 (2)
- strtus (3)
- http (1)
- 设计模式 (4)
- Java对存储过程的调用方法 (0)
- java-数据库操作 (0)
- jdbc (7)
- dwr (2)
- 软件版本号 (1)
- jxls (1)
- ExtJS (3)
- Ajax (1)
- git (12)
- linux (20)
- mysql (14)
- maven (16)
- easyui (1)
- 日常备注 (1)
- spring (9)
- others (1)
- windows快捷键 (1)
- 工作备注 (9)
- 工作杂项 (0)
- photoshop (1)
- 开发环境配置 (0)
- jboss (1)
- 报表 (1)
- 图表 (1)
- fckeditor (1)
- 调试bug (2)
- 口令 (1)
- css (2)
- mongodb (7)
- restful (1)
- jsp (5)
- jpa (2)
- bug (1)
- js (2)
- Json (1)
- POI (1)
- xml (2)
- webstorm (1)
- java swing (1)
- ubuntu (3)
- mongo (27)
- 自我学习 (0)
- 草稿 (0)
- 单元测试 (1)
- 数据库 (2)
- ide (1)
- 大数据 (0)
- uml (1)
- spring-boot (1)
- mybatis (3)
- oracle (2)
- jetty (1)
- 学习 (0)
- 系统调优 (1)
- tomcat (2)
- kettle (1)
- 学习资源 (1)
- 架构 (2)
- database (4)
- idea (1)
- consul (1)
- hadoop (2)
- nginx (3)
- 认证 (1)
- 加密 (1)
- connection pool (1)
- loadrunner (1)
- tps (1)
- 翻墙工具 (1)
- redis (2)
- redis jedis shardjedis (1)
- spring boot (1)
- 认证授权 (1)
- ssh (1)
- svn (2)
- 多线程 (1)
最新评论
-
abcdeudi:
不错
接口和抽象类什么时候使用才合适? -
羽翼的心动:
POI中对Word处理,读取不到书签。如果要处理书签的话,就只 ...
POI根据模板(excel表头)导出excel -
pdf1192012:
高质量文章
接口和抽象类什么时候使用才合适? -
沐忆潼:
...
POI根据模板(excel表头)导出excel -
422937561:
高质量文章
接口和抽象类什么时候使用才合适?
脏读是读到了未提交的数据(有其他用户在更改数据),而不可重复读读的是已经提交的,但是违反了事务的一致性要求.
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
脏读:数据读错方只读了一次数据库。
不可重复读:数据读错放读了两次数据库。
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
脏读:数据读错方只读了一次数据库。
不可重复读:数据读错放读了两次数据库。
发表评论
-
sql批量插入
2017-04-01 17:37 741http://blog.csdn.net/orion61/ar ... -
sum if 或 sum case 加速查询
2016-12-05 08:56 532http://www.jianshu.com/p/c19c99 ... -
sql join 时 on和where 区别
2016-12-05 00:15 401http://blog.csdn.net/muxiaoshan ... -
sql 执行顺序
2016-12-05 00:17 285http://blog.csdn.net/u013600225 ... -
键、索引、约束及其区别 主键约束和唯一性约束的区别
2016-03-28 17:14 783http://blog.csdn.net/dlodj/arti ... -
join......on 后面的and 和where
2014-07-03 11:25 10624运行平台:Mysql 目的:比较join......on 后面 ... -
sql 获取字符串长度SQL字符串操作汇总
2014-04-09 00:57 2670http://blog.csdn.net/a4562834/a ... -
sql server2005服务无法启动
2013-12-18 23:44 618http://blog.sina.com.cn/s/blog_ ... -
分时间段统计(case + group by)
2013-07-20 21:53 1393http://www.cnblogs.com/qiantuw ... -
获取日期的年份,月份,日期
2013-07-20 20:08 896select DATENAME(YEAR,GETDATE()) ... -
sql case when
2013-04-09 14:20 773SELECT *, processStrin ... -
sql 语句顺序 where,group by,order by
2013-02-22 18:06 1033SELECT accessoryItem,accessoryT ... -
statement、prepareStatement、callableStatement的使用
2013-01-18 12:54 7631.PreparedStatement: 带?参数的使用p ... -
sql 多行并一行
2013-01-14 15:26 8121) select _size from clothes wh ... -
sql group by语句
2012-08-23 16:20 764以下写法错误 select orderNo,styleNo,c ... -
sql select时增加常量列
2012-08-23 16:08 12663string sql="select a,b,'常量 ... -
动态sql的传参方法和获取返回值
2012-08-23 15:14 5877一)动态sql的传参方法 /* 实现动态sql传参的方法一 ... -
注意ms sql的substring
2012-08-22 17:21 860MS的substring(列名,n,m) n:起始位置 m: ... -
union all 效率问题
2012-08-21 16:18 815如果union all太多的话,建议使用存储过程,建立一张临时 ... -
外键约束是否必要
2012-08-21 16:15 814外键约束是否必要 http://www.iteye.com/ ...
相关推荐
脏读、不可重复读和幻读都是在事务隔离性不足的情况下可能出现的问题。 1. **脏读**(Dirty Read): - **定义**:当一个事务正在访问数据,并对该数据进行了修改,但这种修改还没有提交到数据库中时,另一个事务...
在事务并发处理中,存在三种类型的问题:脏读、不可重复读和虚读。 脏读(Dirty Read)是指事务读取了另一个事务未提交的数据。如果第一个事务回滚了修改操作,那么第二个事务读取的数据就可以看作是从未存在过的。...
数据并发的问题 (脏读、不可重复读、幻象读)和数据库锁机制
并发控制的主要目标是避免事务之间的冲突,防止出现诸如脏读、不可重复读和幻读等问题。 脏读发生在事务T1读取了事务T2还未提交的修改数据,然后T2因为某种原因回滚了更改。在这种情况下,T1读到的数据实际上是错误...
2. 读提交(Read Committed):仅能读取已提交的数据,避免脏读,但仍可能遇到不可重复读和幻读。 3. 可重复读(Repeated Read):保证同一事务内的多次读取返回相同数据,防止不可重复读,但幻读仍可能发生,如...
包括读未提交(Read Uncommitted)、读已提交(Read Committed)、可重复读(Repeatable Read)和串行化(Serializable),并讨论了这些级别如何影响脏读、不可重复读和幻读的问题。 同时,提供了设置隔离级别的SQL...
数据库的脏读、不可重复读、幻读都和事务的隔离性有关。所以先了解一下事务的4大特性。 事务的4大特性(ACID): 1、原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么...
在这种级别下,每次查询都会获取当前的数据库状态,所以可以防止脏读,但不能防止不可重复读和幻读。Oracle 数据库默认采用的就是这个隔离级别。在 MySQL 中,如果我们把两个连接的事务隔离级别都设置为提交读,那么...
尤其是当多个事务并发执行时,可能会遇到一系列的问题,其中就包括脏读、不可重复读和幻读。理解这些问题并知道如何避免它们对于编写健壮的数据库应用程序至关重要。 首先,让我们定义一下这三种问题的含义: 1. ...
4. **串行化**:最高级别的隔离,完全避免了脏读、不可重复读和幻读,但代价是性能降低,因为所有事务都按照序列执行。 为了解决不可重复读问题,数据库管理系统通常会采用锁定策略或者多版本并发控制(MVCC, Multi...
4. 串行化(Serializable):这是最高的隔离级别,通过锁定事务涉及的所有数据,完全避免了脏读、不可重复读和幻读。然而,这也可能导致较高的并发性能损失,因为事务需要等待其他事务完成。 数据库管理系统如...
要深入理解不可重复读,我们需要先回顾脏读(Dirty Read)和脏写(Dirty Write)两个概念。脏读是指一个事务读取了另一个事务未提交的数据。如果后一个事务回滚了,那么前一个事务读到的数据就是无效的,这种现象在...
1. 读未提交(Read Uncommitted):最低的隔离级别,允许事务读取未提交更改的数据,这意味着可能会遇到脏读、不可重复读和幻读问题。 2. 读已提交(Read Committed):保证一个事务只能读取已经提交的数据。在这个...
Hibernate 事务隔离级别 深入探究 在 Hibernate 中,事务隔离级别是...Repeatable Read 隔离级别可以避免脏读和不可重复读问题,而 Read Committed 和 Read Uncommitted 隔离级别则分别可以避免脏读和不可重复读问题。
- 可重复读(Repeatable Read):确保一个事务中多次读取同一数据时,其结果是一致的,防止了脏读和不可重复读,但是幻读仍可能发生。 - 可串行化(Serializable):最高的隔离级别,它通过强制事务串行执行,避免了...
- 串行化(Serializable):最严格的隔离级别,通过锁定所有涉及的行,确保事务按顺序执行,避免脏读、不可重复读和幻读,但可能造成较高的并发性能损失。 在MySQL中,可以通过设置事务隔离级别或使用特定的查询...
隔离级别是数据库系统解决并发控制的重要机制,它定义了事务在执行过程中如何与其他事务交互,防止出现并发操作时可能引发的问题,如脏读、幻读和不可重复读。 1. 脏读 (Dirty Read) 脏读在GBase 8s中对应于"读未...