sqlserver:
select top pageSize * from tableName
where (ID > (
select isnull(MAX(id),0) from (
select top pageSize_curPage id from tableName order by ID
) as T)
) order by ID
oracle:
select rn,id from (
select rownum as rn from
(select * from tableName order by id) where rownum <= pageSize*curPage )
where rn >= (pageSize*(curPage-1) + 1))
pageSize_curPage为pageSize*(curPage-1)的值

本文详细解析了SQL Server和Oracle两种数据库在实现分页查询时的不同策略及优化方法,通过实例展示了如何提高查询效率并减少资源消耗。
399

被折叠的 条评论
为什么被折叠?



