Oracle的特性分頁
自己原文公眾號: https://mp.weixin.qq.com/s/seHUAzw_j0DdkaAM0NZTCA
今天說這個是因為我們在談升級(不管什麼資料庫Oracle MySQL PostgreSQL等等)我其實倒不是關注他的效能如何提升。因為必然有提升。
我也不關注安全性。因為我堅信每個資料庫自己本身都是安全的,不安全的只有人。我最關注的是特性。
很多特性都是解決、解放我們開發和運維的。今天舉個例子。首先這不是一個新的功能,甚至可以說有點老。這個都快有10年了。
傳統寫法:
SELECT * FROM (SELECT userid,password,ROWNUM RN FROM (SELECT * FROM users where userid like 'T11%') A WHERE ROWNUM <= 40)WHERE RN >= 21
真心麻煩。寫這麼多。雖然看得到。是查這個表現在看20-40頁。這還巢狀了幾層。執行計劃還行。
再看看這個寫法:從2013年的12就有了。
SELECT userid, password
from users
where userid like 'T11%' offset 20 rows fetch next 20 row only
效果是一樣的。但是簡單很多。一目瞭然。
執行計劃一樣優秀。
這裡的意思是說明,好的東西可以簡化我們的工作量。既然提供了為什麼不用?不要把精力花在那種低價值的粗糙的工作上。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/637517/viewspace-2847509/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 分頁寫法Oracle
- Oracle Rownum分頁改寫Oracle
- MySql/Oracle和SQL Server的分頁查MySqlOracleServer
- Oracle資料庫中的分頁查詢Oracle資料庫
- Oracle 儲存過程分頁 + Sqlsugar呼叫Oracle儲存過程SqlSugar
- 淺析Oracle(rownum)和Mysql(limit)分頁的區別OracleMySqlMIT
- 在非 laravel 專案中使用 laravel 的特性 8: 分頁 paginationLaravel
- 【OMF】使用Oracle的OMF 特性Oracle
- Oracle特性總結Oracle
- .net中使用oracle資料庫分頁小技巧Oracle資料庫
- Oracle優化案例-單表分頁語句的優化(八)Oracle優化
- Oracle總結【SQL細節、多表查詢、分組查詢、分頁】OracleSQL
- Oracle最佳化之單表分頁最佳化Oracle
- Oracle IO校準特性Oracle
- Django的分頁Django
- oracle大頁Oracle
- mysql分頁-limit offset分頁MySqlMIT
- MongoDB 的分頁(Pagination)MongoDB
- ssh的分頁操作
- jstl 寫的分頁JS
- Oracle 12c新特性--ASMFD(ASM Filter Driver)特性OracleASMFilter
- 分庫分表後的分頁查詢
- 分而治之:Oracle 18c及12.2分割槽新特性的N種優化實踐Oracle優化
- flask 分頁 | 翻頁Flask
- Oracle中最容易被忽略的那些實用特性Oracle
- 【新特性速遞】評分,評分,評分
- Oracle merge 與 PG新特性 UPSERTOracle
- Oracle時間資訊特性(轉)Oracle
- oracle 10G特性之awrOracle 10g
- Spring中的REST分頁SpringREST
- 分頁功能的實現
- MySQL的分頁查詢MySql
- 自己對分頁的理解
- php 分頁 分頁類 簡單實用PHP
- 分頁器
- Flask——分頁Flask
- 集合分頁
- php 分頁PHP