电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

SqlServer 多種分頁方式 詳解(含簡單速度測試)

瀏覽:41日期:2023-03-06 14:25:58
目錄
  • SQLServer分頁方式
  • 1.Offset and Fetch 方式分頁
  • 2.row_number() 方式分頁
  • 3.row_number()變種
  • 4.not in/top方式分頁
  • 5.not exists方式分頁
  • 6.max/top方式分頁

SQLServer分頁方式

附帶50萬數據分頁時間[本機訪問|已重啟SQL服務|無其他程序干擾][非索引排序]
環境 WIN7 SQL服務12.04 SQL管理器SSMS14.01

1.Offset and Fetch 方式分頁

[SqlServer2012+] OFFSET 起始值 ROWS FETCH NEXT 每頁條數 ROWS ONLY

1.分頁條件不能重復,建議使用 分頁條件+主鍵 一起作為 分頁參數
2.分頁語句中 FIRST=NEXT ROWS=ROW
3.不使用排序可以用 order by (select 1)

使用 OFFSET FETCH 方式分頁必須帶order by key 其中key 必須是唯一值 不然會導致錯誤

select * from (
select * from sysrizhi 
 ) table_temp order by riqi desc,sysrizhiid desc offset 10 rows fetch next 10 rows only

50萬行執行時間 770毫秒 索引排序10毫秒

select * from tcpliushui order by riqi OFFSET 100 ROWS FETCH NEXT 20 ROWS ONLY

2.row_number() 方式分頁

[SqlServer2005+] row_number()over(order by 已有排序字段)rownumber 然后根據rownumber篩選

使用方式

select * from (select *, ROW_NUMBER() Over( order by  riqi desc,sysrizhiid desc ) as rowNum from (
select * from sysrizhi 
  ) as table_1  ) as t where t.rowNum>10 and t.rowNum<=20

速度測試 50萬行執行時間 774毫秒 索引排序10毫秒

select * from
(select row_number()over(order by riqi)rownumber,* from tcpliushui )a
where rownumber>100 and rownumber<121

速度測試 50萬行執行時間 777毫秒 索引排序13毫秒

select top 20 * from
(select row_number()over(order by riqi)rownumber,* from tcpliushui)a
where rownumber>100

速度測試 50萬行執行時間 775毫秒 索引排序15毫秒

select * from
(select row_number()over(order by riqi)rownumber,* from tcpliushui)a
where rownumber between 101 and 120

3.row_number()變種

不基于已有字段 [SqlServer2005+]

速度測試 50萬行執行時間 779毫秒 索引排序15毫秒

select *
from (
 select row_number()over(order by tempColumn)rownumber,*
 from (select top 120 tempColumn=0,* from tcpliushui where 1=1 order by riqi)a
)b
where rownumber>100

4.not in/top方式分頁

速度測試 50萬行執行時間 858毫秒 索引排序51毫秒

select top 20 * from tcpliushui
where tcpliushuiid not in (select top 100 tcpliushuiid from tcpliushui order by riqi)
order by riqi

5.not exists方式分頁

速度測試 50萬行執行時間 852毫秒 索引排序22毫秒

select top 20 * from tcpliushui
where not exists
(select 1 from (select top 100 tcpliushuiid from tcpliushui order by riqi)a where a.tcpliushuiid=tcpliushui.tcpliushuiid)
order by riqi

6.max/top方式分頁

速度測試 50萬行執行時間 819毫秒 索引排序12毫秒

select top 20 * from tcpliushui
where tcpliushuiid>(select max(tcpliushuiid) from (select top 100 tcpliushuiid from tcpliushui order by riqi)a)
order by riqi 

到此這篇關于SqlServer 多種分頁方式 (含簡單速度測試)的文章就介紹到這了,更多相關SqlServer 分頁方式內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: MsSQL
相關文章:
主站蜘蛛池模板: 磁粉制动器|张力控制器|气胀轴|伺服纠偏控制器整套厂家--台灵机电官网 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 磁力加热搅拌器-多工位|大功率|数显恒温磁力搅拌器-司乐仪器官网 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 连续油炸机,全自动油炸机,花生米油炸机-烟台茂源食品机械制造有限公司 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 精密光学实验平台-红外粉末压片机模具-天津博君 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 水质传感器_水质监测站_雨量监测站_水文监测站-山东水境传感科技有限公司 | 纸箱抗压机,拉力机,脂肪测定仪,定氮仪-山东德瑞克仪器有限公司 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 心肺复苏模拟人|医学模型|急救护理模型|医学教学模型上海康人医学仪器设备有限公司 | 氮化镓芯片-碳化硅二极管 - 华燊泰半导体 | 棕刚玉_白刚玉_铝酸钙-锐石新材料| 校园文化空间设计-数字化|中医文化空间设计-党建|法治廉政主题文化空间施工-山东锐尚文化传播公司 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 门禁卡_智能IC卡_滴胶卡制作_硅胶腕带-卡立方rfid定制厂家 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 蜗轮丝杆升降机-螺旋升降机-丝杠升降机厂家-润驰传动 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 污水处理设备,一体化泵站,一体化净水设备-「梦之洁环保设备厂家」 | 杭州ROHS检测仪-XRF测试仪价格-百科 | 三氯异氰尿酸-二氯-三氯-二氯异氰尿酸钠-优氯净-强氯精-消毒片-济南中北_优氯净厂家 | 广域铭岛Geega(际嘉)工业互联网平台-以数字科技引领行业跃迁 | 丝印油墨_水性油墨_环保油墨油漆厂家_37国际化工 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 河北码上网络科技|邯郸小程序开发|邯郸微信开发|邯郸网站建设 | 防水套管厂家-柔性防水套管-不锈钢|刚性防水套管-天翔管道 | 光栅尺_Magnescale探规_磁栅尺_笔式位移传感器_苏州德美达 | 低温等离子清洗机(双气路进口)-嘉润万丰| 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | 打包钢带,铁皮打包带,烤蓝打包带-高密市金和金属制品厂 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 |