一个关于INSERT插入特别慢的问题
两个库a,b 建立了DBLINK用来连接
从B库的4个表取一些数据向A库的一个表中插入,SELECT B库的时候只用10秒中就检索出了我需要的数据。但是向A库中的表插入的时候却需要差不多20分钟。也没有主键冲突。请问我应该怎样做能插入的快一些。
insert into dssf_ab
select 20060801,d.dept_code,d.dept_name,c.ELEC_TYPE_CODE,sum(c.P_POWER),
sum(c.V_POWER),sum(c.N_POWER),sum(c.P_NUM_MONEY+c.P_PLUS_TOTAL),
sum(c.v_NUM_MONEY+c.v_PLUS_TOTAL),sum(c.n_NUM_MONEY+c.n_PLUS_TOTAL)
from df_money_files@tjnd c,df_write_sect@tjnd b,price_type@tjnd e,rs_dept@tjnd d
where b.WRITE_SECT_NO=c.WRITE_SECT_NO and b.business_place_code=d.dept_code and d.dept_level_flag='3' and c.price_code=e.price_code
and c.ELEC_TYPE_CODE not in('0','4') and b.mon=c.mon and c.mon_sn='1'
and to_number(to_char(b.mon,'yyyymm'))=200608
检索出来的语句与dssf_ab里的字段是一一对应的