在一个事务中提交数据对象后在另一事务中读取数据对象 - 脏读?

问题描述 投票:0回答:1

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

如果同一个故事中不同事务的多个写入相继发生(假设是事务 1、2 和 3),那么在写入结束时,其中一个事务会提交(假设是事务 1) ,然后从事务 2 或 3 进行读取,这算作脏读吗?

例如:w1(X);w2(X);w3(X);c1;r2(X).....

database commit dirtyread
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.