如何优化下面sql语句:
select* from table where id1 in(120,140,499,599,3889,......)
and
id2 in(0,48888,399282,27239,......)
这样的语句,in里面的字段都是整型的,id2的in里大概有2000个数,
怎么办???????????
select* from table where id1 in(120,140,499,599,3889,......)
and
id2 in(0,48888,399282,27239,......)
这样的语句,in里面的字段都是整型的,id2的in里大概有2000个数,
怎么办???????????
解决方案 »
- 详细资料 ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID (DBD ERROR: OCIServerAttach)(在线等)
- 求助一个SQL
- ERwin的问题。
- Oracle的数据库端和客户端的操作系统必须一致才能连接吗?
- 求一个sql
- ?????急急急!!!!oracle资源管理器中给不同的用户组分配cpu百分比时和cpu的时间片有关系吗?
- rownum 问题
- 怎么删除所有表的数据
- oracle11G恢复问题.急!!!!!!
- oracle安装后sql server连接不上
- 统计表里记录数前3名,的SQL怎么写?
- 数据库表不建主键,对于程序开发会带来什么缺点?
联结是用union吗?
两个临时表。这样速度会快一些。
联结 可以用JOIN,也可以直接 =
2.建立联合索引在(id1,id2)上。
from a,b
where a.id1 = b.id1 and a.id2 = b.id2
还是没有解决,大家再给出出主意呀?