create procedure prorobin
(@pagesize int,
@pageindex int,
@docount bit)
as
set nocount on
if(@docount=1)
select count(wzxxbm) from ybfld
else
begin
declare @indextable table(id int identity(1,1),nid int)
declare @pagelowerbound int
declare @pageupperbound int
set @pagelowerbound=(@pageindex-1)*@pagesize
set @pageupperbound=@pagelowerbound+@pagesize
set rowcount @pageupperbound
insert into @indextable(nid) select wzxxbm from ybfld order by xlh desc
select o.* from ybfld o,@indextable t where o.wzxxbm=t.nid
and t.id>@pagelowerbound and t.id<=@pageupperbound order by t.id
end
set nocount off
go
儲存過程加C 類分頁,高效率的分頁,有誰想用進來看
using system using system.data using system.configuration using system.web using system.web.security using system.web.ui using system.web.ui.webcontro...
高效率的Access MSSQL分頁的SQL語句
採用access資料庫有許多優點,比如資料庫無須專門的資料庫空間,使用,備份,遷移也非常方便。但一旦資料量到達上萬條,上十萬條甚至更多的時候,access的大資料量的列表分頁效率問題就出現了。用普通的recordset方法來分頁會非常非常慢。所以從sql語句底層,找到高效率的分頁方法才能優化效率,提...
ASP的高效率的分頁演算法
寫程式也這麼長的時間了,對於程式分頁演算法也有所接觸。飄易一般習慣使用的有兩種分頁演算法,一是傳統的ado分頁,二是select top分頁演算法。對於小型資料表,比如一兩萬的資料量的表,我傾向使用ado演算法,對於大型的資料表,則必須採用後者的演算法了。先來說說傳統的ado分頁演算法。這種演算法,...