我正在开发一个需要大量数据的应用程序。这些数据存储在SAP (一些大型企业规划工具)中,需要加载到Oracle数据库中。我所说的数据是15.000+行长,每一行有21列。
每次与SAP进行交互(每天4次),这15.000行将被导出,并且必须加载到Oracle数据库中。为了实现我的目标,我将尝试解释我现在所做的事情:
由此可以得出的结论是,如果行中有更改,则必须在Oracle数据库中更新数据。这个过程大约需要1分钟。
现在,我想知道检查Oracle数据库中的每一行是否会更快地查看CSV文件中的更改。我在开始尝试之前问这个问题的原因是因为它需要大量的编码来完成我的问题。也许有人曾经做过类似的事情,可以用最好的解决方案来指导我。
发布于 2014-09-17 13:05:10
所有的评论都帮助我缩短了时间。首先截断,然后使用Oracle DataAccess库而不是OleDb插入所有行。
https://stackoverflow.com/questions/25865089
复制相似问题