数据库分页算法

select * from
(select m.sentinternumber,m.total_cnt,rownum rn from
(SELECT t.sentinternumber, COUNT(*) OVER() total_cnt FROM e_uc_member t order by t.sentinternumber) m
where rownum < 20) n
where n.rn >=10

========================

上述SQL语句可以一次性查询出第n页的数据,及数据总行数。
这样在分页查询时就只需要查询一次数据库了。

你可能感兴趣的:(数据库)