美文网首页
【数据库】验证同一个事务里能否读取到已更新但未提交的数据

【数据库】验证同一个事务里能否读取到已更新但未提交的数据

作者: 抄无止境 | 来源:发表于2022-08-08 14:28 被阅读0次

参考
【数据库】验证同一个事务里能否读取到已更新但未提交的数据

现象:
  我在做一项目时发现,一个有事物的方法中,对数据库中某个表做了新增操作,在未提交事物前,是可以把这个新增的数据给查询出来的。

总结:
  当隔离级别为可重复读,事务B在事务A提交之前开启,事务B无法读取到事务A提交的数据;而事务C是在事务A提交之后开启,可以读取到事务A提交的数据。

相关文章

  • 【数据库】验证同一个事务里能否读取到已更新但未提交的数据

    参考【数据库】验证同一个事务里能否读取到已更新但未提交的数据[https://blog.csdn.net/qq_3...

  • 第三弹:MySQL事务和锁

    第三弹:MySQL事务和锁 事务特点:ACID 未提交读:事务A可以读取到事务B已修改但未提交的数据读已提交RC:...

  • mysql事务隔离级别

    未提交读 A事务已执行,但未提交;B事务查询到A事务的更新后数据;A事务回滚;---出现脏数据 已提交读 A事务执...

  • 数据库事务隔离级别

    数据库事务隔离级别主要有以下四个: 1. 读未提交; 一个事务可以读取到另一个事务未提交的内容;(脏读) 2.读已...

  • 事务并发产生的问题

    事务并发产生的问题:脏读:一个事务读取到了另外一个事务没有提交的数据事务1:更新一条数据-------------...

  • mysql隔离级别

    脏读 当一个事务读取到另外一个事务修改但未提交的数据时,就可能发生脏读。 在我们的例子中,事务2修改了一行,但是没...

  • 事务隔离级别

    1)脏读:B事务读取到了A事务尚未提交的数据 ------ 要求B事务要读取A事 务提交的数据 2)不可重复...

  • Spring事务隔离级别与Mysql事务隔离级别

    一、MySQL事务隔离级别 读未提交:该级别事务可以读取到其他未提交的事务,造成脏读。 读已提交:能读取到其他提交...

  • 3.概念

    1.自动提交:当你的sql语句执行完毕,提交事务,数据库更新操作之间保存到数据2.手动提交事务:在你需要提交事务的...

  • java 事务

    事务:需要在同一个处理单元中执行一系列更新处理的集合。使用事务可以对数据库中的更新处理进行提交和取消。事务的特性:...

网友评论

      本文标题:【数据库】验证同一个事务里能否读取到已更新但未提交的数据

      本文链接:https://www.haomeiwen.com/subject/byjnwrtx.html