aho:
业余DBA遇到的灵异问题,哪位大牛能解释一下?
[阅读: 250] 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没有打错。
怎么可能会这样呢,百思不得其解。大牛们有什么思路吗?
当工作和生活不如意的时候,你可以掏出小弟弟凝视他,静思他所蕴涵之精神——能长能短,能粗能细,能伸能曲,能软能硬……好好学学他,眼前的这些困难还算个鸟啊!!!