最新 最簡單Oracle分頁查詢法

2021-06-01 19:20:38 字數 409 閱讀 1256

方法一:

sql**  

select * from (select a1.*,rownum rn from(select * from emp) a1 where rownum<=10) where rn>=6;  

方法二:

sql**  

select * from (select e.*,rownum rn from emp e) a1 where a1.rn between 6 and 10;  

第一種比第二種效率高 

在資料量少的情況下  差別不是很大 

一旦資料量大的話  第二種分頁很廢時間 

同樣100w條資料 第乙個方法施行時間是0.125秒 

第2個是 3.015秒 

between and 少用  效率慢 不如用》 <

ORACLE分頁查詢

單錶分頁 start num 起始行號 end num 截止行號 select t.from select s.rownum rn from table s where rownum end num t where rn start num 多表分頁 select from select temp....

Oracle分頁查詢

oracle的分頁查詢語句基本上可以按照本文給出的格式來進行套用。分頁查詢格式 select from select a.rownum rn from select from table name a where rownum 40 where rn 21 其中最內層的查詢select from t...

oracle 分頁查詢

1 要把rowid來分 select from t xiaoxi where rowid in select rid from select rownum rn,rid from select rowid rid,cid from t xiaoxi order by cid desc where r...