gpt4 book ai didi

mysql隔离级别

转载 作者:行者123 更新时间:2023-11-29 07:15:29 25 4
gpt4 key购买 nike

我对这里的文档有点困惑。我有一笔交易,

  1. 开始交易
  2. 做一些更新
  3. 做一些选择
  4. 做一些更新
  5. promise

我希望我在步骤 3 中的选择能够看到步骤 2 中的更新结果,但我希望能够回滚整个过程。

read committed 似乎暗示选择只显示已提交的数据,而repeatable read 似乎暗示所有后续选择将看到与已提交的数据相同的数据第一次选择的时间 - 因此忽略了我的更新。 read uncommitted 似乎做了正确的事情,但是:“但是可能会使用一行的可能的早期版本”——这也是 Not Acceptable ,因为我的选择必须看到我的更新结果。

可序列化真的是我唯一的希望吗?

我正在处理文档 here

最佳答案

事务隔离级别仅描述并发 事务之间的交互。对于任何隔离级别,当您从该事务中重新选择它们时,您在同一事务中更新的内容将被更新。

在您的案例中,正确的隔离级别似乎是读取提交,因此您可以随时回滚,并且未提交的数据在其他事务中不可见。

关于mysql隔离级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1524372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com