新手学数据库编程,遇到索引问题,描述如下:A表结构
a,b,c,d,e
B表结构m,n,x,y,z表特点记录数略大,必须建索引A表a是关键字,B表m是关键字,A,B已经建立了关键字索引现在要执行这样的查询语法,来得到结果集中的从指定位置处开始的20条记录
select a,b,c,x,y from A,B where A.c=B.z and a.rowid not in(select a.rowid from A,B where A.c=B.z and rownum<12345600) and rownum<=20 order by A.b
如果不进行索引,就10000条记录查询,用20分钟,现在的问题是,对于这样的查询要求,如何建立索引......在线等,分不够开贴另给
a,b,c,d,e
B表结构m,n,x,y,z表特点记录数略大,必须建索引A表a是关键字,B表m是关键字,A,B已经建立了关键字索引现在要执行这样的查询语法,来得到结果集中的从指定位置处开始的20条记录
select a,b,c,x,y from A,B where A.c=B.z and a.rowid not in(select a.rowid from A,B where A.c=B.z and rownum<12345600) and rownum<=20 order by A.b
如果不进行索引,就10000条记录查询,用20分钟,现在的问题是,对于这样的查询要求,如何建立索引......在线等,分不够开贴另给
解决方案 »
- 求解oracle sql怎么写
- oracle表中数据为什么会自动恢复
- [救助]修改compatible 参数后程序包体无法运行
- Oracle 在原有的数据库中新建一张表,新表的字段和另一张已经有的表完全一样。只是名字不同。大侠帮帮忙,我新手!
- 一个oracle SQL语句问题,关于alter table
- oralce734无法增加tablespace,请问是怎么回事?急!
- oracle9i+linux8.0 proc的配置,疯了,怎么设置啊,到底,感谢!!!!!
- 请问有没有办法把oracle中的一张表导入到另外一台机子上的oracle数据库里面去?
- 在pl/sql中定义procedure出现 “创建的过程带有编译错误”
- oracle 无法进入no_data_found 异常
- datediff问题
- 火烧眉毛+十万火急~~~ ORA-03114: not connected to ORACLE
minus
select * from (select a,b,c,x,y from A,B where A.c=B.z and rownum <=12345600)
minus
Select a,b,c,x,y from A,B where A.c=B.z and rownum<12345600
) t Where rownum<=20
select * from (select ... order by a.b) where rownum<=20