永发信息网

什么是是非,什么是脏数据,脏读,不可重复读,幻觉读

答案:1  悬赏:40  手机版
解决时间 2021-04-19 00:00
什么是是非,什么是脏数据,脏读,不可重复读,幻觉读
最佳答案
1.脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。2.不可重复读:是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复读。例如,一个编辑人员两次读取同一文档,但在两次读取之间,作者重写了该文档。当编辑人员第二次读取文档时,文档已更改。原始读取不可重复。如果只有在作者全部完成编写后编辑人员才可以读取文档,则可以避免该问题。3.幻读:是指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。同时,第二个事务也修改这个表中的数据,这种修改是向表中插入一行新数据。那么,以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行,就好象发生了幻觉一样。例如,一个编辑人员更改作者提交的文档,但当生产部门将其更改内容合并到该文档的主复本时,发现作者已将未编辑的新材料添加到该文档中。如果在编辑人员和生产部门完成对原始文档的处理之前,任何人都不能将新材料添加到文档中,则可以避免该问题。补充:基于元数据的Spring声明性事务:Isolation属性一共支持五种事务设置,具体介绍如下:lDEFAULT使用数据库设置的隔离级别(默认),由DBA默认的设置来决定隔离级别.lREAD_UNCOMMITTED会出现脏读、不可重复读、幻读(隔离级别最低,并发性能高)lREAD_COMMITTED会出现不可重复读、幻读问题(锁定正在读取的行)lREPEATABLE_READ会出幻读(锁定所读取的所有行)lSERIALIZABLE保证所有的情况不会发生(锁表)不可重复读的重点是修改:同样的条件,你读取过的数据,再次读取出来发现值不一样了幻读的重点在于新增或者删除同样的条件,第1次和第2次读出来的记录数不一样
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
三十个歇后语怎么写,三十而立全部句子
关于高等线性代数的三个问题求牛人解答
用混凝土普通砖砌墙多少为一个检验批
感慨人死的句子,因亲人的去世表示感慨的语句
仓鼠腿断了怎么办,仓鼠腿断了应该怎么办
暴君熊为什么那么厉害,为什么喜欢莫扎特比贝
久别什么四字词语
未来的作文怎么写,要四百字
单选题生产上为促使动物性机能提前出现,应注
自灌式泵站是什么意思?
锦江之星停车场(工艺路42号附近锦江之星停车
查表示遵纪守法的名言,知法守法的名言警句
我终于知道什么叫人山人海两兄弟了
电信手机怎么买流量包,有高人在不?请问淘宝
我国四大高原是,在图中填注我国的四大高原、
推荐资讯
关于穷却有骨气的名言,有一句话是被辜负的深
穿越未来星际耽美文,星际穿越里的诗的想表达
赞美人高贵品质句子
powerbuilder 中pbl,pbt,pbd分别是做什么用的
诚信词语和歇后语,十个字谜和五个歇后语就够
开题报告中的文献综述必须和论文题目一致么?
腾冲位于云南省西部边陲,境内有97座火山群、
蔷薇花长什么样,蔷薇花开的时候赏花者纷至沓
大学毕业生毕业评语,大学毕业不交毕业实习鉴
yy幸运奖2等奖。我是否去公安局报警
学生减肥速瘦法
男友送女友笔记本代表什么.有什么意义
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?