数据库基础问题汇总 1.并发事务之间相互影响的类型? 脏读:一个事务读取了另一个事务尚未提交的数据。 不可重复读:同一个事物中前后两次相同的查询,结果不一样。 幻读:一个事务中多次进行相同范围的查询,结果不一样。 eg1 幻读:事务T1第一次查询select count(*) from people ...
分类:
数据库 时间:
2016-09-09 16:43:36
阅读次数:
195
转载自:http://singo107.iteye.com/blog/1175084 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 ...
分类:
数据库 时间:
2016-09-05 13:45:11
阅读次数:
226
不可重复读(Nonrepeatable Read) 一个事务的两次读取中,读取相同的资源得到不同的值。当事务T2在事务T1的两次读取之间更新数据,则会发生此种错误(重点在修改) 幻读(Phantom): 此概念相对难理解一些。 事务T1对一定范围内执行操作,T2对相同的范围内执行不兼容的操作,这时会 ...
分类:
其他好文 时间:
2016-08-27 00:23:13
阅读次数:
258
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 √: 可能出现 ×: 不会出现 脏读 不可重复读 幻读 Read uncomm ...
分类:
数据库 时间:
2016-08-14 22:03:14
阅读次数:
177
丢失的修改、不可重复读、读脏数据、幻影读 下面我们先来看一个例子,说明并发操作带来的数据的不一致性问题。 丢失的修改 考虑飞机订票系统中的一个活动序列:甲售票点(甲事务)读出某航班的机票余额A,设A=16.乙售票点(乙事务)读出同一航班的机票余额A,也为16.甲售票点卖出一张机票,修改余额A←A-1 ...
分类:
其他好文 时间:
2016-08-10 14:19:58
阅读次数:
168
我跟她03年相识,高二同班同学,可能是位置坐得比较近,不知道什么时候,也不记得怎么会喜欢上她。我们平时也很少说话,高中老师抓得紧,谈朋友是不被允许的,我只是默默地关注她,直到高三才发现她已经谈了男朋友,我复读那年,他们读大学,那一年他们分手。复读那年,在离高考还有一个月的时候,她终于答应作我女朋友。 ...
分类:
其他好文 时间:
2016-08-07 21:25:55
阅读次数:
153
常见并发并发一致性问题包括:丢失的修改、不可重复读、读脏数据、幻影读(幻影读在一些资料中往往与不可重复读归为一类) 丢失修改 下面我们先来看一个例子,说明并发操作带来的数据的不一致性问题。 考虑飞机订票系统中的一个活动序列:甲售票点(甲事务)读出某航班的机票余额A,设A=16.乙售票点(乙事务)读出 ...
分类:
其他好文 时间:
2016-08-04 21:12:31
阅读次数:
125
先解释一下:a:脏读取:一个事务读取了另外一个并行事务未提交的数据b:不可重复读取:一个事务再次读取之前的数据时得到的数据不一致,被另外一个事务修改c:虚读:一个事务重新执行一个查询,返回的记录包含了其他事务提交的新记录 设定事务的隔离级别:con.setTransactionIsolation(C ...
分类:
数据库 时间:
2016-08-04 10:18:04
阅读次数:
196
http://www.cnblogs.com/wenfeng762/archive/2011/11/06/2237253.html http://xm-king.iteye.com/blog/770721 read uncommited 读脏数据问题 不可重复读 以及 幻读 read commite ...
分类:
数据库 时间:
2016-08-03 18:34:19
阅读次数:
202
http://blog.csdn.net/taylor_tao/article/details/7063639 事务具有ACID四种特性。 但是Isolation并发可能引起如下问题: 1.脏读 允许读取到未提交的脏数据。 2.不可重复读 如果你在时间点T1读取了一些记录,在T2时再想重新读取一次同 ...
分类:
数据库 时间:
2016-07-23 13:41:03
阅读次数:
278