我只能查询表,其余操作都不能,表结构不能动,索引又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
你试下这个。。