摘要: 昨天半夜被叫起来查看主档数据同步报错,发现自己写的一个sql有问题,导致出现数据重复,没办法,因为要跑日结,所以,只能把以前的sql拿出来重新跑,其实那个sql执行太慢,一个商品规格表A里面有两千万的数据,原先的逻辑是:delete from A; insert into A select * from B;光执行 delete就花了半小时,然后插入又是20分钟,太慢,没办法,但是又快要跑日结,只能先这样用着。今天到公司,求教了一个oracle 大牛,在他的分析下,得出的结果是:1:存储过程中,既然用delete全表,那应该有trancate,这样快,虽然是没办法回滚,但是你可以在执行tra. 阅读全文
posted @ 2011-07-21 16:32 aspc 阅读(514) 评论(0) 推荐(0) 编辑