我有一个触发器,每当有数据插入后执行,可是执行速度特别慢,需要2分钟,
insert into CAL_CURVE_TENSION_ENTRY (coil_id,CAL_TENSION_ENTRY_MAX,CAL_TENSION_ENTRY_MIN,CAL_TENSION_ENTRY_AVG,CAL_TENSION_ENTRY_DX,datetime) select new_id,max(CAL_TENSION_ENTRY_MAX),min(CAL_TENSION_ENTRY_MIN),avg(CAL_TENSION_ENTRY_AVG),variance(CAL_TENSION_ENTRY_AVG),new_datetime from CAL_CURVE_TENSION_ENTRY_TEMP where
substr(to_char(mother_coil_id),6,6)=new_id_mother and pos>length01 and pos<=length01+length02;




insert into CAL_CURVE_DEVIATION9 (coil_id,CAL_DEVIATION9_MAX,CAL_DEVIATION9_MIN,CAL_DEVIATION9_AVG,CAL_DEVIATION9_DX,datetime) select new_id,max(CAL_DEVIATION9_MAX),min(CAL_DEVIATION9_MIN),avg(CAL_DEVIATION9_AVG),variance(CAL_DEVIATION9_AVG),new_datetime from CAL_CURVE_DEVIATION9_TEMP where
substr(to_char(mother_coil_id),6,6)=new_id_mother and pos>length01 and pos<=length01+length02;
主要的操作就是这些,中间部分省略的有1000行左右,都是这种操作,我from的这些表中的数据基本保持15000左右的数据,怎么能让速度快点,1分钟之内,速度慢的原因是因为from表中的数据多的原因还是执行插入的操作过多?