oracle 資料分頁查詢 (轉貼收集)
1. 最好還是利用分析函式
row_number() over ( partition by col1 order by col2 )
比如想取出100-150條記錄,按照tname排序
select tname,tabtype from (
select tname,tabtype,row_number() over ( order by tname ) rn from tab
)
where rn between 100 and 150;
2. 直接使用rownum 虛列
select tname,tabtype from (
select tname,tabtype,rownum rn from tab where rownum <= 150
)
where rn >= 100;
使用序列不能基於整個記錄集合進行排序,如果指定了order by子句,排序的的是選出來的記錄集的排序.
------------------------------------------------------------------------
經過我的測試,在100萬條資料的表中,檢索資料的時候,方法2的速度要比方法1要快的.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/118026/viewspace-799408/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫中的分頁查詢Oracle資料庫
- oracle分頁查詢Oracle
- elasticsearch查詢之大資料集分頁查詢Elasticsearch大資料
- Oracle的分頁查詢Oracle
- Oracle分頁查詢格式Oracle
- MySql、SqlServer、Oracle 三種資料庫查詢分頁方式MySqlServerOracle資料庫
- Oracle分頁查詢格式(十三)Oracle
- Oracle分頁查詢格式(十二)Oracle
- Oracle分頁查詢格式(十一)Oracle
- Oracle分頁查詢格式(八)Oracle
- Oracle分頁查詢格式(九)Oracle
- Oracle分頁查詢格式(十)Oracle
- oracle分頁查詢語句Oracle
- Oracle分頁查詢之order byOracle
- oracle sql分頁查詢(一)OracleSQL
- 資料庫全表查詢之-分頁查詢優化資料庫優化
- MongoDB之資料查詢(分頁顯示)MongoDB
- Oracle分頁查詢語句(七)Oracle
- Oracle分頁查詢語句(六)Oracle
- Oracle分頁查詢語句(五)Oracle
- Oracle分頁查詢語句(四)Oracle
- Oracle分頁查詢語句(三)Oracle
- Oracle分頁查詢語句(二)Oracle
- Oracle分頁查詢語句(一)Oracle
- Oracle總結【SQL細節、多表查詢、分組查詢、分頁】OracleSQL
- 百億級資料分表後怎麼分頁查詢?
- elasticsearch查詢之大資料集分頁效能分析Elasticsearch大資料
- 有關Oracle分頁查詢語句Oracle
- 百億級資料 分庫分表 後怎麼分頁查詢?
- 基於MSSQLSQL資料庫大批次資料的分塊分頁查詢SQL資料庫
- 流式查詢1. mybatis的遊標Cursor,分頁大資料查詢MyBatis大資料
- Elasticsearch 分頁查詢Elasticsearch
- ssh 分頁查詢
- 如何分頁顯示資料庫查詢結果?資料庫
- 最新+最簡單Oracle分頁查詢法Oracle
- (轉)Oracle常用資料字典查詢語句Oracle
- MySQL的分頁查詢MySql
- ThinkPhp框架:分頁查詢PHP框架