ITPUB个人空间 »
s_yzxian的个人空间
欢迎访问 s_yzxian 的个人空间
我的论坛主题
-
2008-04-12 11:40:16 / Oracle开发
环境:AIX 5.3,ORACLE 10G 10.2.0.1.0主要实现从F_DEP_CDM_LEDGER删除存在于表ods_inc.F_DEP_CDM_LEDGER_I的数据.SQL语句如下:DELETE FROM F_DEP_CDM_LEDGER aWHEREa.ACC_NO in (select b.ACC_NO from ods_inc.F_DEP_CDM_LEDGER_I b);F_DEP_CDM_LEDGER数据为500W记录,F_DEP_CDM_LEDGER_I为几千条记录,两个表 的主键均为ACC_NO.但是上面的执行计划显示只是F_DEP_CDM_LEDGER_I走唯一索引,而F_DEP_CDM_LEDGER是全表扫描.执行整个过程时间要几分钟和占用大量的CPU和内存.问题:如何让F_DEP_CDM_LEDGER使用
查看(409)
评论(9)