DB2 数据库中import大数据量时提高效率

来源:互联网 发布:java mvc设计模式闫宏 编辑:程序博客网 时间:2024/06/04 01:31

最近项目使用DB2数据库,有个业务场景是从某个系统的某个表中导入数据文件,数据量千万级,然后再导入另外一张表中(在服务器上使用shell脚本定时执行),由于权限问题,无法使用效率更高度load方式,只能使用import方式,但千万级的数据,import耗时约50分钟,但加上compound=100,效率提高约十倍。

import from 数据文件名 of ixf modified by compound=100 commitcount 10000 insert into 表名

1、使用 compound 选项,如在 MODIFIED BY 语句后使用 compound=n,以便将插入语句中的 n 行记录作为一组一起导入。对比逐行记录插入的方式,这种方式减少了网络的通信量。compound的范围为 1 - 100。2、使用commitcount 10000,也能提高效率

0 0
原创粉丝点击