首页 > 试题广场 >

在一个事务中,先后执行以下操作:1. SELECT 库存 F

[单选题]
在一个事务中,先后执行以下操作:1. SELECT 库存 FROM 商品 WHERE id=101(结果10);2. UPDATE 商品 SET 库存=9 WHERE id=101;3. COMMIT。此时另一个并发事务在步骤1后立即查询同一商品库存,READ COMMITTED 隔离级别下会返回什么?
  • 立即返回9
  • 等待第一个事务提交后返回10
  • 等待第一个事务提交后返回9
  • 立即返回10
READ UNCOMMITTED 立即返回 9 允许脏读
READ COMMITTED 立即返回 10 避免脏读,读已提交版本
REPEATABLE READ 立即返回 10 读事务开始时的快照
SERIALIZABLE 可能等待或立即返回 10 依赖锁机制
发表于 今天 20:39:33 回复(0)