【问题标题】:Concept related to transaction?与交易相关的概念?
【发布时间】:2022-01-12 14:59:03
【问题描述】:

我正在阅读 DBMS 中的事务。开始吧。但我对一个概念感到非常困惑。

假设最初 A=100

对于 T1 A=100 并且做 A = A-50

对于 T2 温度为 10 并更改 A=90。所以 T2 会写成 A=90。

现在当 T1 执行 write(A) 时,它应该写入 A=50,因为它已经完成了 A=A-50。但它显示 T1 写 A=90 与 T2 相同。

为什么会这样?

【问题讨论】:

  • 请避免发布images的数据,示例数据应为文本在您的问题中。
  • @Stu 好的,但它的正确答案是什么?

标签: database concurrency database-concurrency


【解决方案1】:

如果 A 是一个变量,那么它的上下文在整个程序中是共享的,你应该尝试在计算中使用一个临时值。

【讨论】:

  • 但是所有事务的共享内存都是一样的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-04
  • 2023-03-24
  • 2020-03-23
相关资源
最近更新 更多