有两个表 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字段上有索引
解决方案 »
- 求教,如何用存储过程生成随机数?内详,急
- 警告: 创建的过程带有编译错误。Oracle分页存储过程,请帮忙看下错在哪里了
- Oracle 删除表,同义词,数据库链等等都出现问题 触发器
- 关于多表查询的存储过程如何返回
- sqlloader 如何从数据源文本中筛选所需字段?
- Oracle的锁和MS-sql的锁的区别
- 只有 DBA 才能导入由其它 DBA 导出的文件
- 关于oci,都郁闷死了!
- 大家好,一个很菜的问题!
- 请问dba studio是个什么东西?它在oracle 8.15/8。16/8。17中叫什么名字?
- 关于如何在oracle下如何通过查系统表得到某个表相关信息问题?请大家帮忙看看。谢谢。
- Oracle数据初始化问题!
delete from A2 where CHELXH not exists (select CHELXH from A1) 这样写吗?