有两个表 A1、A2
A1表:
CHELXH HAOPHM ....
1 苏A12001
2 苏A23883
A2表:
GUIFEIXH CHELXH PIAOJHM .....
1 1 G91348
2 1 G64182
3 2 G31294
4 34 G28411
......................... 如果要删除A2表中CHELXH字段数据在A1表中不存在的数据,用delete from A2 where CHELXH not in (select CHELXH from A1) ,由于A1、A2表中数据量很大,执行很长时间也执行不完,请问怎么优化比较好呢?
注:在A1、A2中CHELXH字段上有索引
A1表:
CHELXH HAOPHM ....
1 苏A12001
2 苏A23883
A2表:
GUIFEIXH CHELXH PIAOJHM .....
1 1 G91348
2 1 G64182
3 2 G31294
4 34 G28411
......................... 如果要删除A2表中CHELXH字段数据在A1表中不存在的数据,用delete from A2 where CHELXH not in (select CHELXH from A1) ,由于A1、A2表中数据量很大,执行很长时间也执行不完,请问怎么优化比较好呢?
注:在A1、A2中CHELXH字段上有索引
解决方案 »
- sqlldr 中position用法
- 迷茫:我这条物化视图为什么不成功?????
- Oracle数据库的按时间查询问题,很简单,但是我不会
- <早上好大家> 问个结果集问题 返回的字段个数是动态的 我想不出来
- ORACLE中能不能更改一个表的所有者?怎么改?
- 字符集的问题,请高人指点一下
- Oracle分页存储过程编译不通过,高手帮忙看一下!
- 这个事务处理如何写,不太好办,不过这个问题很常见.
- ORA-04045: 在重新编译/重新验证 MDSYS.SDO_DROP_USER 时出错????????
- 如何使用plsql实现多表的删除?!
- 关于如何在oracle下如何通过查系统表得到某个表相关信息问题?请大家帮忙看看。谢谢。
- Oracle数据初始化问题!
delete from A2 where CHELXH not exists (select CHELXH from A1) 这样写吗?