2000及2005通用分頁。
1:3次排序分頁。
select * from (
select top 10 * from
(select top 20 * from
sourcetable order by [id] asc
) as temptable order by [id] desc
) as rettable order by [id] asc
2:雙top分頁。
select top 10 * from sourcetable
where [id] not in
(select top 10 [id] from sourcetable
)3:max分頁。
select top 10 * from sourcttable
where [id] > (
select max([id])from (select top 20 [id] from sourcttable order by [id]) as temptable
)2005新函式分頁:
1:row_number分頁。
select * from (
select row_number()over(order by [id]) as rowindex , * from sourcetable
) as temptable where rowindex between 10 and 100
本人將一張空表裡面先插入了40多萬條資料,使用三次排序和max進行了分頁測試:
每頁100條資料結果:
再插入60萬條資料,再次測試結果如下:
每頁100條資料結果:
hql2(通用分頁)
basedao sql和hql通用分頁 的區別 通過書籍名字模糊查詢資料,並且具備分頁的功能 hql通用分頁 方法分享 public class basedao object value null 給query賦值 for map.entryentry map.entryset 陣列型別 else ...
8086通用指令及暫存器
8086暫存器 8086 有14個16位暫存器,這14個暫存器按其用途可分為 1 通用暫存器 2 指令指標 3 標誌暫存器 4 段暫存器等4類。有8個,又可以分成2組,一組是資料暫存器 4個 另一組是指標暫存器及變址暫存器 4個 顧名思義,通用暫存器是那些你可以根據自己的意願使用的暫存器,修改他們的...
Oracle學習筆記(一)通用分頁儲存過程
最近在學習oracle的儲存過程,其中乙個很實用的點就是利用儲存過程實現乙個通用的分頁模型。在此記錄下我的學習筆記。create or replace procedure p pagingcursor 功能描述 通用分頁儲存過程 輸入 i table in varchar2,要進行分頁查詢的表名 i...