永发信息网

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

答案:1  悬赏:70  手机版
解决时间 2021-04-24 09:24
什么是脏读,什么是脏读,不可重复读,幻读
最佳答案
1.脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。2.不可重复读:是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复读。例如,一个编辑人员两次读取同一文档,但在两次读取之间,作者重写了该文档。当编辑人员第二次读取文档时,文档已更改。原始读取不可重复。如果只有在作者全部完成编写后编辑人员才可以读取文档,则可以避免该问题。3.幻读:是指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。同时,第二个事务也修改这个表中的数据,这种修改是向表中插入一行新数据。那么,以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行,就好象发生了幻觉一样。例如,一个编辑人员更改作者提交的文档,但当生产部门将其更改内容合并到该文档的主复本时,发现作者已将未编辑的新材料添加到该文档中。如果在编辑人员和生产部门完成对原始文档的处理之前,任何人都不能将新材料添加到文档中,则可以避免该问题。补充:基于元数据的Spring声明性事务:Isolation属性一共支持五种事务设置,具体介绍如下:lDEF顶ULT使用数据库设置的隔离级别(默认),由DBA默认的设置来决定隔离级别.lREAD_UNCOMMITTED会出现脏读、不可重复读、幻读(隔离级别最低,并发性能高)lREAD_COMMITTED会出现不可重复读、幻读问题(锁定正在读取的行)lREPEATABLE_READ会出幻读(锁定所读取的所有行)lSERIALIZABLE保证所有的情况不会发生(锁表)不可重复读的重点是修改:同样的条件,你读取过的数据,再次读取出来发现值不一样了幻读的重点在于新增或者删除同样的条件,第1次和第2次读出来的记录数不一样
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
三国战记2群雄争霸怎么复制东西?
现在联通哪种卡有免费的超Q啊?
演奏交响乐主要有什么乐器?
现在还能不能申请到九位数以下的QQ号了
如果爸妈和姐姐都工作去了,丢下我一个人,而
翻译英语mor.ning.成中文
高一 物理 常识性问题
安徽省学业水平测试~忘记准考号和座位号了,
12月准备去海南三亚旅游是适合穿什么样的衣服
奥迪A6最便宜的车多少钱?
高老庄瓦罐烂猪蹄九原店地址有知道的么?有点
急需autocad2010的注册机,32位的
快结婚了,可是心里好烦,而且对他也越来越没
如果身材和脸`男人会选择那种娄形做你的女朋
胎儿后颅窝一般是多少啊
推荐资讯
开心农场
什么叫并行乐句?
敦煌鸣沙山的沙子会响真的吗?
汽车黑漆有几种?
大连市西岗区八一路356号谁知道怎么去
电视剧《密战》中国安局的庞剑用的什么了软件
秋季来了,吃什么水果对身体最有好处?
盛源轮胎经销处地址在哪,我要去那里办事
什么是股份公司,华锋股份是上海股还是深圳股
手机绑定图标怎么隐藏
沈阳联通宽带玩DNF什么区不卡。或用什么加速
盛大彩钢钢构我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?