MYSQL提交数据后,等一会才能生效,是怎么回事呢?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

MYSQL提交数据后,等一会才能生效,是怎么回事呢?

2016-05-14 11:39:21 3807 1

各位高手,小弟有个问题一直未能解决;问题是这样的(举例说明):
有两个HTTP请求,一个请求结果(新增成功)已经返回了,然后再执行另一个请求(通过js控制),结果有时查到有时查不到有时又查到,查不到的时候过一会就能查到。就像:已经commit了,但是等一会才能执行成功一样;数据库客户端直接执行SQL插入数据也是要等一会才能查到
用的 java+mysql+阿里云+tomcat
请各位高手帮我研究下 是怎么回事,不甚感激!

取消 提交回答
全部回答(1)
  • 丁奇
    2019-07-17 19:03:06

    按照您的描述,比较大的可能是:
    1) 两个http请求使用的不是同一个连接。
    2) 而第一个提交动作其实并不是正的commit,而是只是插入成功。

    我们经常有客户发现类似的问题,就是java connector会默认使用set autocommit=0的模式。
    这样第一个线程执行成功后,其实并没有提交事务,
    第二个线程去查的时候是查不到的。

    这个是一种比较常见的可能。至于要确诊,您可以开启RDS的审计日志,从数据库的执行语句序列中印证原因。

    0 0
相关问答

18

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 1051019浏览量 回答数 18

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157794浏览量 回答数 145

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 337139浏览量 回答数 8

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 147295浏览量 回答数 22

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 646920浏览量 回答数 18

31

回答

[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?

弗洛伊德6 2018-10-27 21:52:43 146095浏览量 回答数 31

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 259933浏览量 回答数 38

21

回答

请教一下数据量有100万条左右要什么配置?

易网网络 2013-03-27 15:18:02 192674浏览量 回答数 21

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 305734浏览量 回答数 249

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 204448浏览量 回答数 2
+关注
0
文章
2
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载