什么是脏数据

Posted zzfx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是脏数据相关的知识,希望对你有一定的参考价值。

脏数据在临时更新(脏读)中产生。事务A更新了某个数据项X,但是由于某种原因,事务A出现了问题,于是要把A回滚。
但是在回滚之前,另一个事务B读取了数据项X的值(A更新后),A回滚了事务,数据项恢复了原值。
事务B读取的就是数据项X的就是一个“临时”的值,就是脏数据。

通俗的讲,当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据,依据脏数据所做的操作可能是不正确的。

https://zhidao.baidu.com/question/491990963.html

以上是关于什么是脏数据的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

什么是脏私有内存?

什么是脏读不可重复读幻读?一文带你搞定MySQL事务隔离级别

什么是脏读不可重复读幻读?一文带你快速搞定MySQL事务隔离级别