在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

不可重复读和幻读的区别是什么

98次阅读
没有评论

共计 1085 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

本篇文章和大家了解一下不可重复读和幻读的区别是什么。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

不可重复读和幻读区别:不可重复读的重点是修改;同样的条件,第 1 次和第 2 次读取的值不一样。幻读的重点在于新增或者删除;同样的条件,第 1 次和第 2 次读出来的记录数不一样。从控制角度来看,不可重复读只需要锁住满足条件的记录,幻读要锁住满足条件及其相近的记录。

精炼解释:

不可重复读的重点是修改:

同样的条件, 你读取过的数据, 再次读取出来发现值不一样了

幻读的重点在于新增或者删除

同样的条件, 第 1 次和第 2 次读出来的记录数不一样

当然, 从总的结果来看, 似乎两者都表现为两次读取的结果不一致.

但如果你从控制的角度来看, 两者的区别就比较大

对于前者, 只需要锁住满足条件的记录

对于后者, 要锁住满足条件及其相近的记录

详细说明:

1) 不可重复读 是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复读。例如,一个编辑人员两次读取同一文档,但在两次读取之间,作者重写了该文档。当编辑人员第二次读取文档时,文档已更改。原始读取不可重复。如果只有在作者全部完成编写后编辑人员才可以读取文档,则可以避免该问题

要避免这种情况,通常可以用 set tran isolation level repeatable read 来设置隔离级别,这样事务 A 在两次读取表 T 中的数据时,事务 B 如果企图更改表 T 中的数据(细节到事务 A 读取数据)时,就会被阻塞,知道事务 A 提交!这样就保证了,事务 A 两次读取的数据的一致性。

2)幻觉读是指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。同时,第二个事务也修改这个表中的数据,这种修改是向表中插入一行新数据。那么,以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行,就好象发生了幻觉一样。例如,一个编辑人员更改作者提交的文档,但当生产部门将其更改内容合并到该文档的主复本时,发现作者已将未编辑的新材料添加到该文档中。如果在编辑人员和生产部门完成对原始文档的处理之前,任何人都不能将新材料添加到文档中,则可以避免该问题。

以上就是不可重复读和幻读的区别是什么的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注丸趣 TV 行业资讯频道哦!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1085字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 欧美精品在线观看 | 国内精品久久久久影院蜜芽 | 涩涩鲁亚洲精品一区二区 | 色综合色天天久久婷婷基地 | 美女免费在线观看 | 色噜噜狠狠色综合成人网 | 国产精品亚洲欧美日韩久久 | 乱码人妻一区二区三区 | 一级毛片欧美大片 | 成人综合激情网 | 日本人成免费大片 | 美女的屁股免费全网站 | 国产成人高清精品免费观看 | 成人免费毛片一区二区三区 | 亚洲男人在线 | 看特级大黄一片 | 国产a在亚洲线播放 | 2021国产成人精品国产 | 精品国产乱码久久久久久乱码 | 国产精品资源在线播放 | 日日噜噜噜夜夜爽爽狠狠 | 男人扒女人添高潮视频 | 国产国产人免费观看在线视频 | 欧美日韩在线国产 | 久久一| 四虎在线视频观看大全影视 | 久草精品视频在线播放 | 久久人人爽人人爽人人片av高请 | 欧美一级特级毛片 | 热99精品视频 | 草草免费 | 欧美视频精品在线 | 国产福利社 | 色视在线| 又污又爽又黄的网站 | 亚洲综合影视 | 中文字幕亚洲欧美 | 亚洲欧美日韩在线一区 | 免费无码黄动漫在线观看 | 国产亚洲中文日本不卡二区 | 国产精品久久视频 |