设有两个事务T1、T2,其并发操作如图所示,下面评价正确的是( ) A. 该操作不存在问题 B. 该操作丢失修改 C. 该操作不能重复读 D. 该操作读“脏”数据
丢失修改(Lost Update): 这是指两个或多个事务读取同一数据项并进行更新,但最终只有一个事务的更新被保存,另一个事务的修改被“丢失”。举个例子:
不能重复读(Non-repeatable Read): 在一个事务中,如果两次读取同一数据项的值不一致,这就称为“不能重复读”。也就是说,在第一读取和第二读取之间,另一个事务可能已经对该数据进行了修改。例如:
读脏数据(Dirty Read): 指一个事务读取了另一个未提交事务修改的数据,这可能会导致不一致性。假设:
B
用户登录可进行刷题及查看答案
登录后提交答案