数据转储,临时表删除缓慢
dbdao吧
全部回复
仅看楼主
level 5
cxq151100 楼主
版本:oracle 10.2.0.5 rac
insert into t_od_order_info_16
select *
from t_od_order_info
where order_id in (select order_id from t_od_order_night_deal_16);
--commit;
delete from t_od_order_info where order_id in (select order_id from t_od_order_night_deal_16);
commit;
插入和删除的时候都很慢,其中 t_od_order_night_deal_16只有2w, t_od_order_info数据量有900w
两张表都只有order_id创建了索引
没有其他的外键约束,两个表都只有各自的主键,并且查看执行计划并没有走索引
请各位能否帮忙分析一下?谢谢了
2016年02月19日 05点02分 1
level 13
不要用 PLSQL DEVELOPER F5查看执行计划 这样的查看是不准确的
select *
from t_od_order_info
where order_id in (select order_id from t_od_order_night_deal_16);
的速度如何 ,给出sqlplus 中的操作记录 以代码的形式
2016年02月19日 06点02分 2
level 5
cxq151100 楼主
刘大,select执行需要12秒才能出来,由于局方控制不让sqlplus连接,您能否大概给出相应的处理思路?
2016年02月19日 06点02分 3
1