大家见过在一个事务里,第一次和第二次select中间,手动去更新数据库里的一个数据,第二次select仍然是旧的数据吗?
在一台机器上有这种情况
在另一台上的数据库第二次又可以select正确的数据,貌似不是程序的问题,可能是数据库的配置问题
数据库的查询缓存什么的也关了,没效果
用的连接方式是odbc访问mysql
在一台机器上有这种情况
在另一台上的数据库第二次又可以select正确的数据,貌似不是程序的问题,可能是数据库的配置问题
数据库的查询缓存什么的也关了,没效果
用的连接方式是odbc访问mysql
解决方案 »
- 求助。。plsql和存储过程
- (救急)mysql连接报错:ERROR 2013 (HY000): Lost connection to MySQL server during query
- linux下tomcat连mysql数据库问题
- MySQL中有反映select,update语句影响的系统变量或函数??
- 如何实现这样的多表查询
- 如何在RH Linux9用源码安装MySQL4 ?
- mysql 如何在图形下创建用户、管理用户、数据库等
- Jive连接MYsql数据库的错误?
- mysql还原数据库出现问题
- 如何取得linux服务器的系统时间,我用的是Mysql的数据库
- 多线程共用ado 连接,交替执行select 和insert时,insert语句总是报这个错误。idispatch error # 3105 Commands
- mysql workbench导入数据库脚本
autocommit这个参数
| tx_isolation | REPEATABLE-READ
流程大概是在一个事务里,第一次select一个数据,外面更改了这个数据,第二次select这个数据还是更改之前的数据,而不是更改后的数据
就是说在这个事务提交之前读不到其他事务已提交的数据
这台机器mysql版本是5.1.56,
但另外一台机器事务级别是REPEATABLE-READ却可以读到更新后的数据,它的mysql版本是5.1.55
难道是这两个版本的区别?