select /*+first_rows*/
cid,pid,cname,cnt,rn
from
(select t.* ,row_number() over(order by t.cid desc) rn
from tb_jff t
)
where rn <=3* 2
and rn >(2-1)*3;
SQL分页查询优化
本文介绍了一种使用SQL进行分页查询的方法,并通过row_number()窗口函数结合first_rows提示来优化查询性能。此方法适用于需要从大型数据集中快速获取特定分页数据的场景。
select /*+first_rows*/
cid,pid,cname,cnt,rn
from
(select t.* ,row_number() over(order by t.cid desc) rn
from tb_jff t
)
where rn <=3* 2
and rn >(2-1)*3;
2888
6251
3349

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