oracle資料庫用sql實現快速分頁
Oracle採用巢狀3層的查詢語句結合rownum來實現分頁,這在Oracle上是最快的方式,如果只是一層或者兩層的查詢語句的rownum不能支援order
by。
程式:
public String getLimitString(String sql) {
StringBuffer pagingSelect = new StringBuffer(100);
pagingSelect.append("select * from ( select row_.*, rownum rownum_ from ( ");
pagingSelect.append(sql);
pagingSelect.append(" ) row_ where rownum ?");
return pagingSelect.toString();
}
sql例項:
程式:
public String getLimitString(String sql) {
StringBuffer pagingSelect = new StringBuffer(100);
pagingSelect.append("select * from ( select row_.*, rownum rownum_ from ( ");
pagingSelect.append(sql);
pagingSelect.append(" ) row_ where rownum ?");
return pagingSelect.toString();
}
sql例項:
select * from ( select row_.*, rownum rownum_ from (select * from scott.emp ) row_ where rownum 2;
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/106285/viewspace-792339/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫中的分頁查詢Oracle資料庫
- .net中使用oracle資料庫分頁小技巧Oracle資料庫
- 千萬條資料,Stack Overflow 是如何實現快速分頁的?
- Oracle資料庫跟蹤SQLOracle資料庫SQL
- 高效資料移動指南 | 如何快速實現資料庫 SQL Server 到 Dameng 的資料同步?資料庫SQLServer
- 概括SQL Server實時查詢Oracle資料庫WSSQLServerOracle資料庫
- oracle快速定位資料庫瓶頸Oracle資料庫
- 本地不安裝oracle,用PL/SQL Developer連線資料庫OracleSQLDeveloper資料庫
- 【SQL】Oracle資料庫監控sql執行情況SQLOracle資料庫
- 【SQL】Oracle資料庫SQL監控報告示例SQLOracle資料庫
- python實現資料分頁小練習Python
- 基於Sql server資料庫的四種分頁方式總結SQLServer資料庫
- EBS:Oracle 資料庫執行慢SQLOracle資料庫SQL
- MySql/Oracle和SQL Server的分頁查MySqlOracleServer
- 【SQL】Oracle資料庫變更後sql效能對比SQLOracle資料庫
- Oracle DBLink跨資料庫訪問SQL server資料同步 踩坑實錄Oracle資料庫SQLServer
- oracle資料庫資料字典應用Oracle資料庫
- 用AutoLayout實現分頁滾動
- mybatis怎麼實現insert into多個資料-oracle資料庫MyBatisOracle資料庫
- PowerDesigner實現Oracle資料庫連線生成模型Oracle資料庫模型
- 【SQL】Oracle資料庫資料量及效能資訊收集SQLOracle資料庫
- 工作中常用的oracle資料庫sqlOracle資料庫SQL
- 實現報表資料分庫儲存
- SQL語句在oracle資料庫中的初級應用(上)SQLOracle資料庫
- Oracle 如何快速的 duplicate 一個資料庫Oracle資料庫
- vue+vuex+json-seiver實現資料展示+分頁VueJSON
- 非常實用的Oracle資料庫資料恢復方法案例Oracle資料庫資料恢復
- 【SQL】Oracle資料庫通過job定期重建同步表資料SQLOracle資料庫
- PL/SQL Developer連線遠端Oracle資料庫SQLDeveloperOracle資料庫
- Oracle資料庫SQL語句執行過程Oracle資料庫SQL
- Spring Aop實現資料庫讀寫分離Spring資料庫
- 千萬級資料深分頁查詢SQL效能最佳化實踐SQL
- oracle測試資料庫啟用Oracle資料庫
- 大資料量的報表如何快速分頁呈現?大資料
- MariaDB Spider 資料庫分庫分表實踐IDE資料庫
- 【資料庫資料恢復】透過資料頁恢復Sql Server資料庫資料的過程資料庫資料恢復SQLServer
- C#快速入門教程(27)—— SQL Server資料庫C#SQLServer資料庫
- redis實現像關係型資料庫一樣按條件高效查詢分頁Redis資料庫
- elementUI實現分頁UI