首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql隔离级别

mysql隔离级别
EN

Stack Overflow用户
提问于 2009-10-06 08:49:16
回答 1查看 1.2K关注 0票数 1

我被这里的文档弄糊涂了。我有一笔交易

  1. 启动事务
  2. 有什么更新吗
  3. 是否有人选择
  4. 会有更多的更新吗
  5. 提交

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

读取提交的似乎意味着选择只显示已提交的数据,而可重复读取似乎意味着所有后续的选择都将看到第一次选择时存在的相同数据-因此忽略了我的更新。读取未提交的似乎做了正确的事情,但是:“但是可能会使用行的早期版本”--这也是不可接受的,因为我的选择必须看到更新的结果。

serializable真的是我唯一的希望吗?

我正在处理文档这里

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-06 08:55:18

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

在您的情况下,正确的隔离级别似乎是被读取的,因此您可以在任何时候回滚,并且在其他事务中看不到未实现的数据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1524372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档