在Oracle中操作15.000+行

时间:2014-09-16 09:23:55

标签: database oracle csv

我正在开发一个需要大量数据的应用程序。此数据存储在SAP(某些大型企业规划工具)中,需要加载到Oracle数据库中。我正在谈论的数据是15.000+行,每行有21列。

每次与SAP进行交互(每天4次)时,将导出这些15.000行,并且必须在Oracle数据库中加载。我会尝试解释我现在要做的事情,以实现我的目标:

  1. 将数据从SAP导出到CSV文件
  2. 删除Oracle数据库中的所有行
  3. 加载导出的CSV文件并将其导入Oracle数据库
  4. 您可以从中得出结论,如果行中发生更改,则必须在Oracle数据库中更新数据。这个过程大约需要1分钟。

    现在我想知道在Oracle数据库中检查CSV文件中的每一行是否会更快。我之前首先尝试这个问题的原因是因为它需要大量的编码才能完成我的问题。也许有人之前做过类似的事情,可以指导我找到最好的解决方案。

1 个答案:

答案 0 :(得分:1)

所有评论都帮助我缩短了时间。首先截断,然后使用Oracle DataAccess库而不是OleDb插入所有行。