首页 > 解决方案 > 我可以删除尚未提交的行吗 - READ COMMITED

问题描述

假设我有一个表 Person(ID, Name),

我以READ UNCOMMITTED隔离级别启动事务两个并行事务 T1 和 T2

流式交易

  1. 完成两个事务后,Person 表的状态是什么?
  2. T2 可以删除 T1 中添加的 John 吗?
  3. READ UNCOMMITED 是否意味着读取不需要在要读取的行上加锁?
  4. 这些交易会产生死锁吗?如果是这样,为什么?提前致谢

标签: transactionsisolation-level

解决方案


推荐阅读