【问题标题】:dbload vs insert in db2wh, which is better to use for loading data and what are the differences between these twodb2wh中的dbload vs insert,哪个更好用于加载数据,这两者有什么区别
【发布时间】:2018-09-17 09:23:40
【问题描述】:

在 db2wh 中, 我们的任务之一是寻找 INSERT FROM master SELECT * FROM staging 的候选替代品,而 dbload 可能就是其中之一。

比较同一个本地 CSV 文件中 INSERT 和 dbload 所用的时间,dbload 比 INSERT 快一点,但几乎相同。

问题是: 作为内部实现,dbload 是否与 INSERT 相同? dbload 相比 INSERT 有什么优势?或者哪个更适合加载数据?

【问题讨论】:

    标签: insert db2 bulkinsert warehouse


    【解决方案1】:

    dbload 使用 Db2 Warehouse EXTERNAL TABLEs 将数据导入 Db2。来自EXTERNAL TABLEs 的INSERTs 在许多方面与来自SELECTs 的INSERTs 相同。它们在 Db2 中使用大部分相同的内部处理。

    一般来说,一旦您将数据放入数据库(即进入 Staging),最好将其留在数据库中,而不是先将其导出,然后再重新导入。

    简而言之,坚持INSERT FROM SELECT

    【讨论】:

      猜你喜欢
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多