当前位置: 代码迷 >> Oracle技术 >> 初学者,oracle查询
  详细解决方案

初学者,oracle查询

热度:508   发布时间:2016-04-24 08:42:52.0
菜鸟求助,oracle查询
我只能查询表,其余操作都不能,表结构不能动,索引又6个

我是在。net里读取数据 显示到gridview上,每页100条

无原始垃圾sql,就没有,说白了就是30个字段,然后任意4个条件组合查询,然后把数据绑定到gridview上,每页一百条
查询速度不能超过30分钟

我只是个小鸟,数据对于我来说就很多了。谢谢回答的每个人。

网上有rownum做,我看了下,条件组合查询的时候感觉速度还是不行,求达人给个查询的sql语句

------解决方案--------------------
插叙速度取决于你的四个条件使用索引的情况,与rownum 没什么太大的关系,你可以试试下面的查询方法
SQL code
select *  from( select t.*,               row_number()over(order by 排序字段) row_          from t         where 查询条件的组合) where row_ >= 100 * (n-1)   and row_ <  100 * n;--n是分页数
------解决方案--------------------
不能超过30分钟还不能满足吗?

SQL code
SELECT * FROM more_employees;select *  from( select more_employees.*,               row_number()over(order by employee_id) row_          from more_employees         ) where row_ > 5 * (n-1)   and row_ <=  5 * n;
------解决方案--------------------
row_number()over 是MSSQL里面的语法。他问的是Oracle
select * from (select *,rownum hs from table ) a where a.hs between start and end

你试下这个。。
  相关解决方案