最近出现了个非常严重的问题,明明在binlog记录了update的语句,但最后的数据结果却是跟没执行一样,这是为什么?语句的执行环境:InnoDB引擎,频繁读写同条记录个人分析:是否由于锁行原因,造成update语句没有执行成功?请高手指教,感激不尽!
解决方案 »
- 1亿条记录update表关联如何优化?
- 多层的数据库设计
- 怎么设计一个有向后兼容高效的数据库
- 使用游标总没有做到更新记录的效果,不知为何?
- 在PostgreSQL中,查询30分钟前的数据的SQL怎样写?时间字段为Time
- 用 EMS MySQL Manager 3 Lite 建的mysql 数据库拷贝到另一台机器上出现 table doesn't exist
- smallint型数据转换成字符串类型有什么函数?【postgresql】
- 到底MySQL是不是免费的呀?将MySQL和自己的程序打包发行不会吃官司吧?
- 数据库连接池的问题
- 在W98的单机上怎么连接MySQL数据库呀?
- 关于mysql搜索json格式的数据
- 求解:怎么用hql语句查询前10条记录?
2 对一条记录来说最后的结果要看最后的update语句
你把日志导出来,重新执行一下,看结果是否已经改变。
1楼的“2 对一条记录来说最后的结果要看最后的update语句”,是否在执行UPDATE后,还有其他的操作又对这条记录进行了修改操作?
有commit么?
2 除了前面的那条update语句外,没有语句对这条记录进行修改了