首页 > 解决方案 > db2wh中的dbload vs insert,哪个更好用于加载数据,这两者有什么区别

问题描述

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

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

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

标签: insertdb2bulkinsertwarehouse

解决方案


dbload使用 Db2 WarehouseEXTERNAL TABLE将数据导入 Db2。INSERTs from s 在很多方面与s from sEXTERNAL TABLE相同。它们在 Db2 中使用大部分相同的内部处理。INSERTSELECT

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

总之,坚持INSERT FROM SELECT


推荐阅读