加快排序與分頁
在狼行天下的 blog中發現以下內容,可以排序與分頁row_number() over(order by create_time desc) rk
在開發中應用
慢
select B.*
from (select A.*, ROWNUM ROWNO
from (select A.TITLE,
TO_CHAR(A.CREATE_TIME, 'YYYY.MM.DD') AS CREATE_TIME,
A.AUTHOR_ID,
A.DOC_ID,
A.ABSTRACT,
A.PIC_ID AS IMAGE_ID,
B.TYPE_ID
from CT_DOCUMENT_L A,
(SELECT DOC_ID, TYPE_ID, ROWNUM AS ROWNO
FROM RL_CT_DOC_ITEM
WHERE ITEM_ID = 4581) B
WHERE A.DOC_ID = B.DOC_ID
and A.STATUS = 10
) A) B
where B.ROWNO between 1 and 20
快
select * from (
select bb.TITLE,TO_CHAR(bb.CREATE_TIME, 'YYYY.MM.DD') AS CREATE_TIME,
bb.AUTHOR_ID,aa.DOC_ID,bb.ABSTRACT,bb.PIC_ID AS IMAGE_ID,bb.TYPE_ID
, row_number() over(order by bb.type_id,bb.create_time desc) rk
from rl_ct_doc_item aa,CT_DOCUMENT_L bb
where aa.DOC_ID=bb.DOC_ID
and aa.ITEM_ID= 4581
and bb.STATUS= 10
) B
where B.rk between 1 and 20
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-906021/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分頁查詢的排序問題排序
- 學習ASP.NET Core(08)-過濾搜尋與分頁排序ASP.NET排序
- Nestjs最佳實踐教程:4排序,分頁與過濾JS排序
- 分頁查詢的排序問題(二)排序
- Oracle分頁查詢中排序與效率問題解決方法詳解Oracle排序
- django 自定義分頁與bootstrap分頁結合Djangoboot
- DRF 過濾排序分頁異常處理排序
- cassandra高階操作之索引、排序以及分頁索引排序
- XML建立可排序、分頁的資料顯示頁面(轉)XML排序
- DRF之過濾排序分頁異常處理排序
- 列表元件抽象(3):分頁和排序管理說明元件抽象排序
- Effective前端--加快頁面開啟速度前端
- MySQL全面瓦解9:查詢的排序、分頁相關MySql排序
- mybatis動態sql與分頁MyBatisSQL
- 多對多關係自行維護單項關聯數量,加快分頁查詢
- select查詢之二:分組與排序排序
- 小書MybatisPlus第4篇-表格分頁與下拉分頁查詢MyBatis
- Mybatis學習-日誌與分頁MyBatis
- mysql分頁-limit offset分頁MySqlMIT
- C++筆記 劃分與排序演算法C++筆記排序演算法
- 一個內容分頁、排序、顯示等功能的專案排序
- 排序的列不是唯一值的時候如何分頁獲取?排序
- 分頁總頁數計算方法 所有分頁通用
- flask 分頁 | 翻頁Flask
- django-rest-framework 基礎四 過濾、排序、分頁、異常處理DjangoRESTFramework排序
- ES 筆記三十六:分頁與遍歷筆記
- DjangoRestFramework 實現分頁功能與搜尋功能DjangoRESTFramework
- Solr分頁與高亮(使用SolrNet實現)Solr
- AspNetPager與DataList結合實現分頁
- order by改分組排序排序
- hive分桶表排序Hive排序
- SQL 分組排序group bySQL排序
- php 分頁 分頁類 簡單實用PHP
- Mysql系列第八講 詳解排序和分頁(order by & limit)及存在的坑MySql排序MIT
- 仿照.net寫的表格資料繫結的類(排序,刪除,分頁功能)排序
- Flask——分頁Flask
- php 分頁PHP
- django分頁Django