在同一事务中隔离

时间:2014-01-06 11:17:49

标签: database transactions rdbms isolation-level

我一直认为单一交易中没有隔离。

例如,如果我有2个方法M1和M2,则M1更新数据库中的X,M2选择X或包含X的集合。 如果两种方法属于同一事务,并且在M1之后执行M2:

  • 无论操作类型,RDBMS或隔离级别是什么,M2总是看到M1更新?
  • 如果不是,有人可以根据相关标准详细解释不同的可能行为

1 个答案:

答案 0 :(得分:1)

在所描述的情况下,M2将始终看到M1的变化是。例如,READ COMMITTED的隔离级别仅适用于其他事务,而不适用于提供它的事务。

干杯 -