DB2 import 和 load

本文分享了一次使用DB2数据库进行大规模数据导入的经验。在尝试通过IMPORT命令导入1000万条记录的CSV文件时,发现效率低下。经同事建议改用LOAD命令后,数据导入速度显著提升,从40分钟缩短到20分钟。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天从生产上拿个了一个表的数据,生成的是CSV文件的压缩包,有1000w条数据,需要导入我们的UAT环境,年轻的我就用了IMPORT导入,结果可想而知。。。
db2 import from /home/mds/file/data_sc/M_CARD_CIC_S24_STMT.csv of del insert into M_CARD_CIC_S24_STMT

这个命令执行了40分钟左右,还没执行完,然后有个老同事说,TMD用load啊,我擦,没有干过数据导入这种事,哪知道这种区别!!
然后我就果断的杀了这个进程,采用了LOAD方式
db2 -x "load client from /home/mds/file/data_sc/M_CARD_CIC_S24_STMT.csv of del modified by codepage=1028 coldel, insert into M_CARD_CIC_S24_STMT" nonrecoverable
果然,才用了20分钟,原来import相当于insert语句,并且执行一条就写log,而load是一页一页的执行的(老同事这么讲的,表面听着明白,但是没明白“一页”的概念),网上也有一些import和load的区别,改天在查吧(现在还在苦逼的加班,好想回家吃饭。。)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值