ITPub博客

首页 > 数据库 > Oracle > Oracle分页例子:

Oracle分页例子:

原创 Oracle 作者:ningaichao 时间:2012-07-14 11:21:49 0 删除 编辑

对于一些网站搜索或者BBS经常会要求分页显示,为了快速显示出第一页的信息,需要加first_rows(n)来快速显示最前面的几行数据。实例:

select/*+first_rows(10)*/ *

from (select/*+first_rows(10)*/ t.*,rownum rn

from(select/*+first_rows(10)*/ * from t order by x)

whererownum<=20)

where rn<=10

这就是典型的分页例子,不过排序使用的X列必须有索引,否则的话CBO会忽略FIRST_ROWS(n)而使用ALL_ROWS。

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26738398/viewspace-1058812/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    21
  • 访问量
    115217