关于oracle分页的知识点学习
程序员文章站
2022-11-18 12:39:11
半个月前,同事问我各种分页的sql会写么,我说mysql知道,oracle的想不起来了,于是在这个闲的蛋疼,又不想打游戏睡觉的夜晚,写篇笔记吧。
正文
oracle 数据库 分页靠个关键字 rown...
半个月前,同事问我各种分页的sql会写么,我说mysql知道,oracle的想不起来了,于是在这个闲的蛋疼,又不想打游戏睡觉的夜晚,写篇笔记吧。
正文
oracle 数据库 分页靠个关键字 rownum,这货是你查询结果的序列号,并且常用于分页。
至于如何快速高效的分页,上贴有详细说明,这里不多表,主要写下一种常用的高效的分页方式
select * from (select a.*, rownum rn from (select * from table_name) a where rownum <= 100) where rn >0
为什么高效,牵扯到一个词cbo--基于代价的优化器,详情见链接。
以上。
上一篇: 绿豆稀饭怎么做好吃,绿豆稀饭做法详解!