之前用过DB2的数据库,
字段 a 值为 0
创建一个连接后,在该连接开始一个事务,然后 用该连接 更新字段a 为 1(未提交事务),然后再用该连接查询这个段,这个字段是更新了之后的值 1,但是现在用MYSQL
开始事务,然后更新一个字段a为1,(也未提交),用该连接查询出来的是0;也就是字段查出来的是未更新前的记录。是不是在程序里有得设置事务级别?使得同一连接,创建事务后,在未提交事务前,都可以查询出该连接在事务中更新的值.java+tomcat+mysql
字段 a 值为 0
创建一个连接后,在该连接开始一个事务,然后 用该连接 更新字段a 为 1(未提交事务),然后再用该连接查询这个段,这个字段是更新了之后的值 1,但是现在用MYSQL
开始事务,然后更新一个字段a为1,(也未提交),用该连接查询出来的是0;也就是字段查出来的是未更新前的记录。是不是在程序里有得设置事务级别?使得同一连接,创建事务后,在未提交事务前,都可以查询出该连接在事务中更新的值.java+tomcat+mysql
解决方案 »
- 这句话出错,,请问错在何处
- MySQL5.1多列分别统计的问题
- 怎么将小数表示成百分比(mysql)
- mysql5 源代码安装时出错(在线)
- 怎样用存储过程动态创建表????????????????????????????????????????
- libsqlpg.so无法加载的问题
- Select * from table where col='%keyword%',结果中总出现col里面不带keyword的,如何解决这个问题?
- 一个关于MySql性能的问题!
- 2个数据库问题,请指点~。 对数据库问题一直是软肋
- [求助]今天并发测试发生的诡异情况
- 悬赏100分,将sqlserver下的脚本翻译成mysql的脚本
- 关于2个不同数据库的表的查询求助
搞错了吧?
即使是最低read-uncommit级别, 本连接也查询不出同一个连接更新前的数据应该是不同的连接吧? 你是用什么工具测试的? 有些SQL工具, 不同的编辑窗口会开启另外的连接.
好像楼上贴曾经发过的文章,感谢 @zhaoyun0209 !可以到 网站 www.mysqlops.com 站内搜索下:innodb 事务 锁肯定就可以找到对应的文章