在另一个事务中调用数据对象后读取一个事务中的数据对象 - 脏读?

时间:2018-04-21 14:58:40

标签: database commit dirtyread

根据定义,脏读是读取未提交的数据。我的问题是:

如果你在同一个故事中的不同事务中有多次写入正好相互发生(比如事务1,2和3),那么在写入结束时,其中一个事务提交(假设它是事务) 1),然后从事务2或3读取,这是否算作脏读?

Ex:w1(X); w2(X); w3(X); c1; r2(X).....

1 个答案:

答案 0 :(得分:0)

不,这些术语是不可重复的读取或幻像读取(source)。默认情况下,它们在许多(如果不是大多数)数据库引擎中是允许的。