博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL 三种分页方式
阅读量:5907 次
发布时间:2019-06-19

本文共 639 字,大约阅读时间需要 2 分钟。

转自:http://blog.csdn.net/commandbaby/article/details/52222541

 

目前常见的三种SQL分页方式:

 

--top not in方式select top 条数 *  from tablenamewhere Id not in (select top 条数*页数  Id from tablename)--ROW_NUMBER() OVER()方式  select * from (     select *, ROW_NUMBER() OVER(Order by Id ) AS RowNumber from tablename  ) as b  where RowNumber BETWEEN 当前页数-1*条数 and 页数*条数   --offset fetch next方式--SQL2012以上的版本才支持select * from tablename order by Id offset 页数 row fetch next 条数 row only

 

分析:在数据量较大时

top not in方式:查询靠前的数据速度较快

ROW_NUMBER() OVER()方式:查询靠后的数据速度比上一种较快

offset fetch next方式:速度稳定,优于前2种,但sql版本限制2012及以上才可使用

转载于:https://www.cnblogs.com/bjxingch/articles/7374171.html

你可能感兴趣的文章
回顾过去。。展望未来
查看>>
box2d之刚体,定制器笔记
查看>>
(原创)c++11改进我们的模式之改进观察者模式
查看>>
从银行的钱荒看一个公司的团队建设 产品线过多最终导致最赚钱的项目面临破产...
查看>>
Entity Framework 同一个上下文中,如何进行对同一个实体进行指定字段更新
查看>>
Linux特殊权限:SUID、SGID、SBIT
查看>>
Interactive Extensions简介
查看>>
技术人生:高山仰止,景行观止,虽不能至,我心向往之
查看>>
CentOS 如何使用第三方软件库-EPEL与RPMForge、RPMFusion软件库
查看>>
SQLSERVER执行性能统计工具SQLQueryStress
查看>>
Java Date SimpleDateFormat
查看>>
[你必须知道的.NET]第二十七回:interface到底继承于object吗?
查看>>
HDU 3360 National Treasures(二分匹配,最小点覆盖)
查看>>
hdu 4444 Walk (离散化+建图+bfs+三维判重 好题)
查看>>
使用jquery-qrcode生成二维码
查看>>
web页面内容优化管理与性能技巧
查看>>
js处理url
查看>>
CCR
查看>>
[Cocos2D-x For WP8]Sprite精灵
查看>>
PayPal贝宝集成
查看>>