bchx.net
当前位置:首页 >> DB2分页查询语句优化 >>

DB2分页查询语句优化

select * from (select 字段1,字段2,字段3,字段4,字段5,rownumber() over(order by 排序字段 asc ) as rowid from 表名 )as a where a.rowid >= startPage AND a.rowid

select * from ( select rownumber() over() as rownum, ### from ### where ### ) tempT where rownum > ### and rownum

db2 get db cfg for |grep -i "page size"

如下: declare @total intselect @total=COUNT(*)from mediaPack m left join MetaDataRecord b on m.id = b.MediaPackID where m.discBarcode is not null and m.name like '%%' select *,@total as 总记录数from mediaPack m left join MetaD...

仅提供以下思路: 数据分区存储,根据月份、季度或者区域等划分分区,以便能够在查询的时候并行查询,提高效率; 查询的时候不要把所有页面的结果都返回,只查询当前页的数据,例如每页显示10条,则第3页应该查询21到30条记录,不同的数据库都有...

DB2 只查询前10行 fetch first 10 rows only 例如: SELECT SALE_DATE, SUM(SALE_MONEY) AS SUM_MONEY FROM SALE_REPORT GROUP BY SALE_DATE ORDER BY SUM(SALE_MONEY) DESC fetch first 10 rows only; 如果要查询 11 - 20 使用 (fetch first 20...

分号不需要,哈哈哈哈哈哈啊哈。

自查询+ 分析函数,不死才怪 考虑用存储过程吧,另外可以考虑适当去掉索引(如果存在索引的话)

停了再重新启动试下。

翻页功能可以直接用sql存储过程完成(比如一页显示5行数据) create proc proc_fanye @id int, @page int as select top(5) *from tabelName where id not in (select top(5*(@page-1)) *from tabelName where id=@id) proc_fanye 1,1 (查询id=1的...

网站首页 | 网站地图
All rights reserved Powered by www.bchx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com