关于数据复制,请名位高手帮忙解决一下这个问题小弟不甚感激
我现在在做一个数据迁移的模块,就是将一个库中的数据导入另一个库中,为了说明情况用A
代表源库,B代表目标库,
A库和B库中的表结构不一样,在A库向B库导数据中需要进行一些数据转换,如字符转为数据值型之类的也可以是个算术表达式,现在一切工作都做好了数据也可以导进去了,
但遇到一个大问题就是速度慢的问题,
我的环境是delphi5.0+ado+oracle8.17
在进行转换时是这样的用TADOQuery将源表打开(在这里用户可以随意设置查询条件)
对源表进行循环再对映射好的每一个字段循环对需要进行数据转换或计算的字段求出结果后再赋给目标表的每一个字段,每条记录POST一下,然后是一张表一个事务,但这样速度太慢了,
刚开始还可以但越往后越慢,上了一千多条那速度就不能忍受了,但我的源库中的十几张表都是几十万或十几万条呀,请名位帮忙给个见议,小弟不甚感激
问题很急在线等待佳音