加入收藏 | 设为首页365bet真人网
 www.563488.com
什么是脏读和鬼读?
发布时间:2019-11-02 点击:
脏读:
脏读是指事务正在访问数据且数据已更改时。
更改尚未发送到数据库。这时,另一个事务访问并使用数据。
范例:
1)
财政部将董镇的工资从1000更改为8000(但没有出现)
2)
此时,Don Gen读了他的薪水,发现他的薪水是8000。他可以高兴地从一侧跳到另一侧。
3)
后来,金融发现操作不正确,交易被取消。此时,东镇的工资又是1000。此时东进的八千
脏数据
幽灵阅读
幻像读取是在未独立执行事务时发生的现象。例如,第一个事务更改表中的数据。此更改包括表中的所有数据行。
同时,第二个事务更改此表中的数据。此更改包括在表中插入新的数据行。
然后,将来,执行第一个事务的用户将注意到表中仍然存在未修改的数据行,就像发生了幻觉一样。
范例:
目前有10人,薪水为1000名员工。
1)
事务1读取工资为1000的所有雇员。
2)
此时,事务2将一个雇员记录插入到雇员表中,工资是1000。
3)
事务1重新读取所有薪水为1000的员工,并总共读取11条记录。
解决方法:如果一个业务交易完成了数据处理,则其他任何交易都无法添加新数据。


上一篇:吴江上方的吴江宽度是多少?     下一篇:没有了