亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

SQL SERVER 2008 中三種分頁方法與比較

2024-08-31 01:00:42
字體:
來源:轉載
供稿:網友

建立表:

復制代碼 代碼如下:


CREATE TABLE [TestTable] (
 [ID] [int] IDENTITY (1, 1) NOT NULL ,
 [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
 [LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
 [Country] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
 [Note] [nvarchar] (2000) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO

插入數據:(2萬條,用更多的數據測試會明顯一些)
SET IDENTITY_INSERT TestTable ON
declare @i int
set @i=1
while @i<=20000
begin
    insert into TestTable([id], FirstName, LastName, Country,Note) values(@i, 'FirstName_XXX','LastName_XXX','Country_XXX','Note_XXX')
    set @i=@i+1
end
SET IDENTITY_INSERT TestTable OFF

分頁方案一:(利用Not In和SELECT TOP分頁)

語句形式:

復制代碼 代碼如下:


SELECT TOP 10 *
FROM TestTable
WHERE (ID NOT IN
          (SELECT TOP 20 id
         FROM TestTable
         ORDER BY id))
ORDER BY ID

SELECT TOP 頁大小 *
FROM TestTable
WHERE (ID NOT IN
          (SELECT TOP 頁大小*頁數 id
         FROM 表
         ORDER BY id))
ORDER BY ID

分頁方案二:(利用ID大于多少和SELECT TOP分頁)
語句形式:

復制代碼 代碼如下:


SELECT TOP 10 *
FROM TestTable
WHERE (ID >
          (SELECT MAX(id)
         FROM (SELECT TOP 20 id
                 FROM TestTable
                 ORDER BY id) AS T))
ORDER BY ID

SELECT TOP 頁大小 *
FROM TestTable
WHERE (ID >
          (SELECT MAX(id)
         FROM (SELECT TOP 頁大小*頁數 id
                 FROM 表
                 ORDER BY id) AS T))
ORDER BY ID

分頁方案三:(利用SQL的游標存儲過程分頁)

復制代碼 代碼如下:


create  procedure XiaoZhengGe
@sqlstr nvarchar(4000), --查詢字符串
@currentpage int, --第N頁
@pagesize int --每頁行數
as
set nocount on
declare @P1 int, --P1是游標的id
 @rowcount int
exec sp_cursoropen @P1 output,@sqlstr,@scrollopt=1,@ccopt=1,@rowcount=@rowcount output
select ceiling(1.0*@rowcount/@pagesize) as 總頁數--,@rowcount as 總行數,@currentpage as 當前頁
set @currentpage=(@currentpage-1)*@pagesize+1
exec sp_cursorfetch @P1,16,@currentpage,@pagesize
exec sp_cursorclose @P1
set nocount off

其它的方案:如果沒有主鍵,可以用臨時表,也可以用方案三做,但是效率會低。
建議優化的時候,加上主鍵和索引,查詢效率會提高。

通過SQL 查詢分析器,顯示比較:我的結論是:
分頁方案二:(利用ID大于多少和SELECT TOP分頁)效率最高,需要拼接SQL語句
分頁方案一:(利用Not In和SELECT TOP分頁)   效率次之,需要拼接SQL語句
分頁方案三:(利用SQL的游標存儲過程分頁)    效率最差,但是最為通用
在實際情況中,要具體分析。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美午夜片欧美片在线观看| 亚洲 日韩 国产第一| 国产精品情侣自拍| 91在线直播亚洲| 欧美精品一本久久男人的天堂| 欧美激情va永久在线播放| 精品动漫一区二区| 国产成人精品优优av| 欧美激情综合色综合啪啪五月| 欧美日韩一区二区在线播放| 亚洲一区av在线播放| 久久久久久有精品国产| 国产九九精品视频| 青青草原成人在线视频| 亚洲成人黄色在线观看| 92福利视频午夜1000合集在线观看| 欧美韩日一区二区| 国产日韩精品综合网站| 国产一区二区在线免费| 国产日韩欧美日韩| 欧美乱大交做爰xxxⅹ性3| 欧美中文在线免费| 日韩电影免费观看在线观看| 亚洲精品久久久久中文字幕欢迎你| 欧美午夜精品伦理| 九九热精品在线| 国产乱肥老妇国产一区二| www.日韩视频| 亚洲奶大毛多的老太婆| 国产精品久久电影观看| 国产精品视频免费在线| 粉嫩老牛aⅴ一区二区三区| 欧美日韩国产精品一区| 5566日本婷婷色中文字幕97| 精品无人国产偷自产在线| 国模精品一区二区三区色天香| 性色av一区二区三区红粉影视| 亚洲乱码av中文一区二区| 日韩精品高清视频| 日韩网站免费观看| 亚洲伦理中文字幕| 亚洲精品久久久久久久久久久久久| 日韩欧美国产中文字幕| 亚洲女同精品视频| 久久精品影视伊人网| 国产精品福利无圣光在线一区| 日韩在线视频观看正片免费网站| 亚洲美女免费精品视频在线观看| 色偷偷亚洲男人天堂| 岛国av在线不卡| 91禁外国网站| 国产精品pans私拍| 精品久久久av| 欧美理论片在线观看| 国产专区欧美专区| 国产精品一二三视频| 国产日本欧美视频| 欧美激情中文网| 欧美麻豆久久久久久中文| 国内精品久久久久久久| 欧美激情亚洲综合一区| 日韩在线视频一区| 97精品国产97久久久久久| 91丝袜美腿美女视频网站| 国产精品自产拍在线观看中文| 国产在线久久久| 久久久爽爽爽美女图片| 国产亚洲在线播放| 国产精品日日摸夜夜添夜夜av| 日韩精品视频免费在线观看| 国产精品一二三视频| 国产精品美女呻吟| 理论片在线不卡免费观看| 日韩在线播放av| 国产一区在线播放| 亚洲一品av免费观看| 久久久久日韩精品久久久男男| 久久综合免费视频| 国内外成人免费激情在线视频网站| 亚洲一区二区三| 精品国产欧美一区二区三区成人| 久久精品国产v日韩v亚洲| 欧美高清电影在线看| 1769国产精品| 精品福利在线视频| 亚洲国产91精品在线观看| 国产亚洲精品激情久久| 日本19禁啪啪免费观看www| 久久99久国产精品黄毛片入口| 欧美色道久久88综合亚洲精品| 美女少妇精品视频| 中文字幕日韩精品有码视频| 欧美日韩另类字幕中文| 一本大道香蕉久在线播放29| 91精品免费看| 17婷婷久久www| 欧美做受高潮1| 色无极亚洲影院| 日韩在线视频中文字幕| 色狠狠久久aa北条麻妃| 久久久久成人精品| 国产精品久久久久aaaa九色| 久久久久久久久久久免费| 日韩激情第一页| 欧美日韩亚洲天堂| 国产午夜一区二区| 亚洲综合中文字幕在线| 国产精品黄色av| 国产精品扒开腿做| 欧美成人国产va精品日本一级| 高清欧美一区二区三区| 红桃av永久久久| 另类图片亚洲另类| 7m精品福利视频导航| 国产成人精品优优av| 久久激情视频久久| 91精品国产网站| 欧美视频在线观看免费| 韩国一区二区电影| 日韩av高清不卡| 亚洲精品久久久久久久久久久久久| 国产第一区电影| 中文字幕久久久| 激情成人在线视频| 最新国产成人av网站网址麻豆| 日韩电影第一页| 国产精品第二页| 国产欧美日韩视频| 久久久最新网址| 黄色一区二区在线观看| 亚洲乱码国产乱码精品精| 91精品国产综合久久男男| 91香蕉嫩草神马影院在线观看| 亚洲区免费影片| 国产精品吹潮在线观看| 国产亚洲视频中文字幕视频| 日本免费在线精品| 日韩欧美在线视频日韩欧美在线视频| 亚洲国产成人在线视频| 国产亚洲精品综合一区91| 国产欧美精品久久久| 在线日韩日本国产亚洲| 美女精品久久久| 亚洲成人精品视频| 国产在线精品一区免费香蕉| 国产日韩欧美电影在线观看| 国产成人精品在线播放| 成人午夜一级二级三级| 亚洲国产成人精品久久久国产成人一区| 中文字幕综合在线| 久久影院模特热| 国产欧美在线观看| 97超级碰在线看视频免费在线看| 国产精品美乳一区二区免费| 亚洲欧美中文字幕在线一区| 岛国av一区二区在线在线观看| 91久久久久久久一区二区| 最近2019中文字幕大全第二页| 国产综合在线观看视频| www.日韩视频| 精品magnet| 中文字幕日韩av| 国产成人自拍视频在线观看| 日韩在线激情视频|