麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

ASP 千萬級數(shù)據(jù)分頁的存儲過程

2024-05-04 11:09:05
字體:
供稿:網(wǎng)友
經(jīng)測試,在 14483461 條記錄中查詢第 100000 頁,每頁 10 條記錄按升序和降序第一次時間均為 0.47 秒,第二次時間均為 0.43 秒
 
 
 
測試語法如下:powered by vevb.com
exec GetRecordFromPage news,newsid,10,100000 
news 為 表名, newsid 為關鍵字段, 使用時請先對 newsid 建立索引。
復制代碼代碼如下:

/* 
函數(shù)名稱: GetRecordFromPage 
函數(shù)功能: 獲取指定頁的數(shù)據(jù) 
參數(shù)說明: @tblName 包含數(shù)據(jù)的表名 
@fldName 關鍵字段名 
@PageSize 每頁記錄數(shù) 
@PageIndex 要獲取的頁碼 
@OrderType 排序類型, 0 - 升序, 1 - 降序 
@strWhere 查詢條件 (注意: 不要加 where) 
作  者: 鐵拳 
郵  箱: [email protected] 
創(chuàng)建時間: 2006-07-04 
修改時間: 2006-07-04 
*/ 
CREATE PROCEDURE GetRecordFromPage 
@tblName varchar(255), -- 表名 
@fldName varchar(255), -- 字段名 
@PageSize int = 10, -- 頁尺寸 
@PageIndex int = 1, -- 頁碼 
@OrderType bit = 0, -- 設置排序類型, 非 0 值則降序 
@strWhere varchar(2000) = '' -- 查詢條件 (注意: 不要加 where) 
AS 

declare @strSQL varchar(6000) -- 主語句 
declare @strTmp varchar(1000) -- 臨時變量 
declare @strOrder varchar(500) -- 排序類型 

if @OrderType != 0 
begin 
set @strTmp = '<(select min' 
set @strOrder = ' order by [' + @fldName + '] desc' 
end 
else 
begin 
set @strTmp = '>(select max' 
set @strOrder = ' order by [' + @fldName +'] asc' 
end 

set @strSQL = 'select top ' + str(@PageSize) + ' * from [' 
+ @tblName + '] where [' + @fldName + ']' + @strTmp + '([' 
+ @fldName + ']) from (select top ' + str((@PageIndex-1)*@PageSize) + ' [' 
+ @fldName + '] from [' + @tblName + ']' + @strOrder + ') as tblTmp)' 
+ @strOrder 

if @strWhere != '' 
set @strSQL = 'select top ' + str(@PageSize) + ' * from [' 
+ @tblName + '] where [' + @fldName + ']' + @strTmp + '([' 
+ @fldName + ']) from (select top ' + str((@PageIndex-1)*@PageSize) + ' [' 
+ @fldName + '] from [' + @tblName + '] where ' + @strWhere + ' ' 
+ @strOrder + ') as tblTmp) and ' + @strWhere + ' ' + @strOrder 

if @PageIndex = 1 
begin 
set @strTmp = '' 
if @strWhere != '' 
set @strTmp = ' where (' + @strWhere + ')' 

set @strSQL = 'select top ' + str(@PageSize) + ' * from [' 
+ @tblName + ']' + @strTmp + ' ' + @strOrder 
end 

exec (@strSQL) 

GO 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲精品欧美二区三区中文字幕 | 欧美a在线看 | 亚洲精品3| 国产亚洲黑人性受xxxx精品 | 久久av免费观看 | 日韩美香港a一级毛片 | 成人永久免费视频 | 欧美 日韩 三区 | 国产在线观看91精品 | 成人在线视频在线观看 | 欧美视频国产精品 | 神马视频我不卡 | 麻豆视频国产在线观看 | 黄网站在线播放视频免费观看 | 欧美巨根| 99国产精品欲a | 日本在线播放一区二区 | 午夜视频大全 | 国产午夜精品久久久久婷 | 一区二区三区在线观看视频 | 久久精品国产99久久久古代 | 韩国精品久久久 | 综合网日日天干夜夜久久 | 偿还电影免费看 | 香蕉久草视频 | 久久国产精品二国产精品中国洋人 | 精品一区二区三区中文字幕老牛 | 毛片视频大全 | 精品国产91久久久久久 | jizzjizz中国少妇中文 | 日韩黄色影视 | 一区二区三区播放 | 亚洲特黄妇女高潮 | 92看片淫黄大片欧美看国产片 | 一级成人毛片 | www.91pron| 国产1区在线观看 | 国产亚洲精品精 | 男人午夜小视频 | 久久影院在线观看 | 国产精品久久久久久久午夜片 |