use master go set nocount on go set showplan_text on go --2012的OFFSET分页方式 select number from spt_values where type='p' order by number offset 10 rows fetch next 5 rows only; go --2005的ROW_NUMBER分页方式 select number from ( select number,row_number() over(order by number) as num from spt_values where type='p' ) t where num between 11 and 15 order by number asc go --2000的TOP分页方式 select number from ( select top 5 number from ( select top 15 number from spt_values where type='p' order by number asc ) t order by number desc ) t order by number asc go set showplan_text off go
从查询计划来看,2012的查询计划中,offset直接操作了top迭代器,分页计划十分简单,看起来也比后两种简单明了,而在系统预估的查询开销中,OFFSET占9%,ROW_NUMBER占45%,TOP占47%(加起来101% -_-||),OFFSET占了绝对的优势。
相关推荐
mybatis中,sqlserver分页
sqlserver分页sql
sql server分页技术 详解 sql server分页技术 详解 sql server分页技术 详解
sqlserver分页查询语句;sqlserver分页查询语句;sqlserver分页查询语句;
sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程
sql server分页代码 --分页【top】:不支持复合主键 SELECT TOP 10 * from Lend where id not in (SELECT TOP ((2-1)*10) id from lend ORDER BY id) ORDER BY id ; SELECT TOP 10 * from Lend where id not ...
sql server 分页大全, 分页存储过程,分页TSQL , 分页语法,语句! 最全的SQL Server2000 分页方法。 可放心下载
SQLServer数据库分页,提供SQLServer内部分页
sql server2005 分页查询语句
SQL server2008中通用分页存储过程,表名,每页长度,页码都是动态赋值。
sqlserver 分页调用的存储过程 t-sql 语句
通用的Sql Server分页程序,并且符合BootStrap Table 的调用标准.
java 连接sqlserver数据库查询,并分页显示
关于SQL Server SQL语句查询分页数据的解决方案
mysql,oracle,sqlserver分页
简易的sqlserver分页功能,只需要将页码传入即可,默认id倒序排列,一页十条,也可以通过传入不同参数,对不同字段,进行正序或倒序排列。 使用方法:1、将该类导入实体类包中 2、在需要分页的地方创建该类对象,并...
jsp分页代码,很简单的分页代码! jsp+sqlserver分页代码
sqlserver 2005 + Struts+javaBean 实现的一个简单的分页功能。我就不附带数据库了,自己按JAVAbean建立一个表吧,很简单
SQLserver 分页数据样例 只是一个分页数据 查询 比较适合小白
sqlserver+group by分组查询分页存储过程