t1有10万条信息,t2有3万条信息,如何快速实现t1中是否存在t2信息的查询?这个功能每天都要使用,不知道怎么查询速度最快?
解决方案 »
- 求助PL /SQl中数据生成器时间根式怎么修改
- dba_indexes和dba_ind_columns里面的索引数量不一样的,是怎么回事
- 一段关于orcle数据库处理的SQL命令!
- shutdown immediate时,没有commit的事务是提交还是回滚?
- VS 连接oracle9i 时出现ORA-12514:TNS:监听进程不能解析在连接描述中给出的SERVICE_NAME?急啊
- oracle 遇到权限问题,疑惑
- 急~~~~~~~~~高手请帮忙,求一sql语句 把字段值横放
- 这道oracl 题目怎么做??
- 请问,在VB中连接Oracle最好的连接方法?
- 怎么下这样的sql,select sum(qty) from table1 where name='lile' group by name 当没有lile这条纪录时自动返回 sum(qty) =0 ,
- pl/sql 连接oracle10g 失败......
- oracle 如何查看当前在线用户
from t1
where exists (select 1 from t2 where id=t1.id);不是主键。则加上索引。
如果找到重复数据了 然后怎么办呢
SQL> select * from t1; ID NAME
---------- ----------
1 wh
2 wp
3 wrSQL> select * from t2; ID NAME
---------- ----------
2 wq
3 wh
4 ww
SQL> select count(1) from
2 t1,t2
3 where t1.id=t2.id; COUNT(1)
----------
2
SQL> select count(1) from
2 t1,t2
3 where t1.name=t2.name; COUNT(1)
----------
1
给大表建立索引,小表放在前面,大表放在后面,用exist效率最高。感谢大家的帮助!