首页 新闻 会员 周边 捐助

关于MySQL可重复读的问题

0
悬赏园豆:100 [已解决问题] 解决于 2020-09-16 15:43

最新项目中遇到一个问题,debug时发现,先查询了一遍数据,这时手动修改数据库里的值并提交,再次查询的时候,发现查出的数据是修改之前的值。
请问怎么才能获取到修改的最新的值?

上清天枢子的主页 上清天枢子 | 初学一级 | 园豆:115
提问于:2020-09-10 14:45
< >
分享
最佳答案
0

已解决,事务级别设置为READ_COMMITTED,可读到新数据

上清天枢子 | 初学一级 |园豆:115 | 2020-09-10 15:24
其他回答(3)
0

两次查询是在一个事务里?

收获园豆:100
会长 | 园豆:12463 (专家六级) | 2020-09-10 14:55

在一个事务里

支持(0) 反对(0) 上清天枢子 | 园豆:115 (初学一级) | 2020-09-10 15:15

@上清天枢子: 修改事务级别就好了

支持(1) 反对(0) 会长 | 园豆:12463 (专家六级) | 2020-09-10 15:24
0

你描述的这个情况是不是在一个事务里操作的,不再一个事务里,修改后,再次查询就是修改后的最新数据

风行天下12 | 园豆:3867 (老鸟四级) | 2020-09-10 14:56

在一个事务里

支持(0) 反对(1) 上清天枢子 | 园豆:115 (初学一级) | 2020-09-10 15:16
0

第一次查询 有没有用到缓存

t918412 | 园豆:202 (菜鸟二级) | 2020-09-10 15:14

缓存已经关了

支持(0) 反对(0) 上清天枢子 | 园豆:115 (初学一级) | 2020-09-10 15:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册