今天的主要工作就是整理日结中所出现的问题,所出现的问题情况是:
在日结的过程中,需要将一部分表的数据转移到历史表,转移之后,并将此数据表中当天的数据删除掉
将业务表的数据转移到历史表以及删除业务表中的数据都是为了能减小业务表中数据的数量,提高查询的速度
做这些操作的顺序是:
1.将业务表中的数据转移到历史表(一个sql)
2.删除业务表中结算日的数据(一个sql)
以上操作有很多sql,放到一起批量执行
在第一步的时候出现了有惟一性约束的字段要插入重复的数据,导致第一步进行了一半就结束了,开始第二步的操作!
问题就出现了,业务表中的数据有部分并没有转移到历史表中,并且业务表中的数据此时已经被删除了,导致部分业务表的
数据找不到了。