金融其它insert

求助:自增长字段表插入数据性能低下的问题。

大家好,我DB2环境遇到一个插入数据的性能问题
一张目标表中含有自增长字段 ID INTEGER  NOT NULL GENERATED BY DEFAULT  target_table
当使用insert into target_table(col1,col2) select col1,col2 from source_table插入数据时,执行很慢(10分钟以上)。

然后创建一张不带自增长字段的target_table2,使用
insert into target_table2(col1,col2) select col1,col2 from source_table插入数据时,执行很快(20秒左右)。

请问大家遇到这种情况是怎么解决的?用什么替代会使性能提高,插入更快?
参与3

2同行回答

wfq826qfwwfq826qfw项目经理某信托公司
回复 2# jimmy     谢谢,通过设置catch 20 或者100 能够显著的提升插入速度。显示全部
回复 2# jimmy


    谢谢,通过设置catch 20 或者100 能够显著的提升插入速度。收起
金融其它 · 2013-09-12
浏览603
jimmyjimmy数据仓库工程师招行软件中心
设置一下cacheGENERATED BY DEFAULT AS   IDENTITY (START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 NO CYCLE CACHE 20  ),显示全部
设置一下cache

GENERATED BY DEFAULT AS
  IDENTITY (START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 NO CYCLE CACHE 20
  ),收起
银行 · 2013-09-11
浏览567

提问者

wfq826qfw
项目经理某信托公司

相关问题

问题状态

  • 发布时间:2013-09-11
  • 关注会员:1 人
  • 问题浏览:6220
  • 最近回答:2013-09-12
  • X社区推广