老问题,20万条记录的文本文件导入到 oracle数据库的某个空表中

时间:2022-06-03 20:35:57
通过delphi应用程序实现,而且每10分钟清空一次表再导入20万条记录?

5 个解决方案

#1


直接用Oracle的PL/SQL写一个程序块即可。
把这个文本文件当作输入的文件。

#2


那你还不如用oracle的导入功能啊

#3


昨天看到过你的帖子,你要速度快,但你想想,两个存储方式完全不一样的数据,
不管用什么代码,也是一条一条处理的,所以提高速度就是修改算法,但总是有限的,也就是说快是有个上限的,所以我认为只要你能找到最快的速度就可以了。
20万条数据你每10导一次,难度很大,对系统资源占用也很多,我觉得你应该重新设计一下你的程序。

#4


那个SQL loader 的实现原理是什么? 怎么速度那么快?
几十万条记录 一分钟就搞定

delphi有哪些成批处理的方法?
dbicopytable 怎样才可以用到文本文件上?

#5


用SQL loader 
请教一下ORACLE高手。
或让他们给个例子,照猫画虎。



#1


直接用Oracle的PL/SQL写一个程序块即可。
把这个文本文件当作输入的文件。

#2


那你还不如用oracle的导入功能啊

#3


昨天看到过你的帖子,你要速度快,但你想想,两个存储方式完全不一样的数据,
不管用什么代码,也是一条一条处理的,所以提高速度就是修改算法,但总是有限的,也就是说快是有个上限的,所以我认为只要你能找到最快的速度就可以了。
20万条数据你每10导一次,难度很大,对系统资源占用也很多,我觉得你应该重新设计一下你的程序。

#4


那个SQL loader 的实现原理是什么? 怎么速度那么快?
几十万条记录 一分钟就搞定

delphi有哪些成批处理的方法?
dbicopytable 怎样才可以用到文本文件上?

#5


用SQL loader 
请教一下ORACLE高手。
或让他们给个例子,照猫画虎。