永发信息网

什么是什么也是,什么是脏读、不可重复读、幻读

答案:1  悬赏:10  手机版
解决时间 2021-04-05 01:41
什么是什么也是,什么是脏读、不可重复读、幻读
最佳答案
1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。2. 不可重复读 :是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复读。例如,一个编辑人员两次读取同一文档,但在两次读取之间,作者重写了该文档。当编辑人员第二次读取文档时,文档已更改。原始读取不可重复。如果只有在作者全部完成编写后编辑人员才可以读取文档,则可以避免该问题。3. 幻读 : 是指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。同时,第二个事务也修改这个表中的数据,这种修改是向表中插入一行新数据。那么,以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行,就好象发生了幻觉一样。例如,一个编辑人员更改作者提交的文档,但当生产部门将其更改内容合并到该文档的主复本时,发现作者已将未编辑的新材料添加到该文档中。如果在编辑人员和生产部门完成对原始文档的处理之前,任何人都不能将新材料添加到文档中,则可以避免该问题。Isolation 属性一共支持五种事务设置,具体介绍如下:l DEFAULT 使用数据库设置的隔离级别 ( 默认 ) ,由 DBA 默认的设置来决定隔离级别 .l READ_UNCOMMITTED 会出现脏读、不可重复读、幻读 ( 隔离级别最低,并发性能高 )l READ_COMMITTED 会出现不可重复读、幻读问题(锁定正在读取的行)l REPEATABLE_READ 会出幻读(锁定所读取的所有行)l SERIALIZABLE 保证所有的情况不会发生(锁表)不可重复读的重点是修改 :同样的条件 , 你读取过的数据 , 再次读取出来发现值不一样了幻读的重点在于新增或者删除同样的条件 , 第 1 次和第 2 次读出来的记录数不一样
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列物质中,能分别和铁、氯化钡、烧碱发生反
日本以鬼怪为题材的网络游戏都有哪些
二三三三本是同根生是什么意思
常州新北万达b座1523是黑中介吗?
不锈钢门表面上的稀料印怎么清除
在贴吧回复C是啥意思?
怎样查看反复添加朋友和删除朋友的历史记录
宫寒可不可以吃生日蛋糕
火影中我爱罗是几代风影 鸣人的爸爸是不是第
将图中的图形与镜面相对,镜中像与原图形一样
23x-5*14=22怎么解
中国持有美国国债总额达到7369亿美元,居各国
阿玛尼红管专柜多少钱,长沙哪里有阿玛尼的表
步步高y27显示imei和meid是无效的是什么原因
Which do you prefer, tea coffee?---Tea, pl
推荐资讯
如何清除发泡胶,发泡胶怎么清理
如何分辨雷达表真假,怎么辨别RADO表的真假
赚钱投资宝靠谱吗?
JAVA lO流 close方法不是会自动调用flush方法
qq搜索群看的群照片在本地文件夹哪里
请问利木赞牛适合大山上放养吗?
我的三轮摩托车发动后一挂档就灭火,请教一下
做什么游戏赚钱,现在玩什么游戏能挣钱
下列哪条食物链是正确的A.阳光→草→兔→狐B.
这太伤感了以至于我们都哭了 中译英
机器人制造的难度在哪里? 是硬件的难度? 还
如图,中国20世纪50年代曾流行过这样一句口号
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?