麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

簡單實例解釋Oracle分頁查詢

2020-07-26 13:26:29
字體:
來源:轉載
供稿:網友

什么是分頁查詢

分頁查詢就是把query到的結果集按頁顯示。比如一個結果集有1W行,每頁按100條數據庫。而你獲取了第2頁的結果集。

為什么要分頁查詢

如果一個結果集有幾十W行,那么在一個頁面上顯示肯定顯示不完。同時,顯示數據庫記錄是需要加載到內存的,而顯示大量數據是消耗內存更多。

我們可以為了以下目的使用分頁查詢:

  • 為了精確定位結果集的內容
  • 為了節約內存
  • 為了在有限的頁面空間顯示適度的數據。

如何實現分頁查詢

使用Oracle的EMP表

select * from    ( select rownum rn, e.* from        ( select * from EMP) e    );

結果如下:

分頁查詢源碼如下:

select * from      ( select rownum rn, e.* from               ( select * from EMP) e      )where rn > pageSize * (page - 1) and rn <= pageSize * page 

分析源碼:

我們選定每頁(pageSize)為5。那么EMP表目前共有三頁,1~5行為1頁;6~10行為1頁;1~15行為1頁(缺第15行,那么第3頁就顯示4行記錄)

頁面從第1頁開始。

我們要查詢第2頁的記錄,那么page = 2。

where rn > 5 and rn <= 10

那么第2頁是由第6,7,8,9,10行記錄形成的。

select * from      ( select rownum rn, e.* from               ( select * from EMP) e      )where rn > 5 and rn <= 10

結果如下:

分頁查詢也可以使用betwenn ... and ...

where rn = between (pageSize * (page - 1) + 1) and pageSize * page

可見分頁查詢是取某一范圍的結果集。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产一区二区在线免费观看 | 视频一区二区精品 | 欧美激情性色生活片在线观看 | 91九色国产视频 | 91精品免费在线 | 久久线视频 | va免费视频 | 一级黄色a视频 | 九一传媒在线观看 | av在线等 | 999插插插| 精品二区在线观看 | 久久久久一区二区三区四区五区 | 中国av免费观看 | 国产乱淫av一区二区三区 | 欧美日韩国产一区二区三区在线观看 | 嗯~啊~弄嗯~啊h高潮视频 | 日本在线免费观看 | 国产亚洲精品久久久久久久久 | 精品一区二区三区免费爱 | 久久久三区| 日韩av手机在线免费观看 | 成年人在线免费播放视频 | 免费观看视频在线观看 | 91在线色视频 | cosplay裸体福利写真 | 日韩视频一 | 日本精品视频一区二区三区四区 | 久久国产精品久久精品国产演员表 | 国产一区精品在线观看 | 久久草草影视免费网 | a视频在线免费观看 | 国产91精品亚洲精品日韩已满 | 牛牛热这里只有精品 | 伊人99re| 久久久成人免费视频 | 午夜视频播放 | 久久人操 | 久久久久久高清 | 综合网天天色 | 亚洲性爰|