aho:
业余DBA遇到的灵异问题,哪位大牛能解释一下?
[阅读: 310] 2010-01-29 02:32:07
很简单的事情,合并两个同构的表:tableA和tableB。
执行:insert into tableA select * from tableB where createtime<'2009-11-1';
commit以后立即用 select max(createtime) from tableA,因为最新的数据都在tableA,所以预期得到的结果与当前时间最多间隔几个小时。可是得到的结果吓我一大跳,是2009-11-28。
也就是说tableA中有大量的数据丢失了
在我想办法恢复的过程中,大约过了10几分钟,我再查一次tableA,是否灵异地发现数据又都回来了,可是我上一个查询窗口还开着的,确定我sql没有打错。
怎么可能会这样呢,百思不得其解。大牛们有什么思路吗?