乙個高效的資料分頁的儲存過程

2021-04-13 06:46:57 字數 594 閱讀 9405

create procedure pagetest  --用於翻頁的測試

--需要把排序字段放在第一列

asif @curpage=0

begin

--統計總記錄數

select @allcount=count(productid) from product_test

set @pagesize=10

--返回第一頁的資料

select top 10

productid,

productname,

introduction  

from product_test order by productid

endelse if @curpage=-1

select * from

(select top 10 productid,

productname,

introduction

from product_test order by productid desc ) as aa 

order by productid

else

百萬資料翻頁就像100條資料一樣!

乙個高效的資料分頁的儲存過程

高效的資料分頁的儲存過程 create procedure pagetest 用於翻頁的測試 需要把排序字段放在第一列 asif curpage 0 begin 統計總記錄數 select allcount count productid from product test set pagesize...

乙個高效的分頁儲存過程

最近在做乙個幾百萬條資料的分頁查詢,研究了各種方案,在本機上用專案的實際資料庫做測試,測試過程 is very 痛苦,不堪回首ing。現在廢話不多說,直接上結果,相信這也是大多數搜尋答案的人最願意看的方式。以下是儲存過程的 1 create procedure dbo p gridviewpager...

乙個高效的資料分頁的儲存過程 可以輕鬆應付百萬資料

獲取指定頁的資料 create procedure pagination tblname varchar 255 表名 strgetfields varchar 1000 需要返回的列 fldname varchar 255 排序的欄位名 pagesize int 10,頁尺寸 pageindex ...