ref: http://www.cnblogs.com/hxw/archive/2005/09/11/234619.html
1.根据ROWID来分
select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid from
t_xiaoxi order by cid desc) where rownum<10000) where rn>9980) order by cid desc;
执行时间0.03秒
2.按分析函数来分
select * from (select t.*,row_number() over(order by cid desc) rk from t_xiaoxi t) where rk<10000 and rk>9980;
执行时间1.01秒
3.按ROWNUM来分
select * from(select t.*,rownum rn from(select * from t_xiaoxi order by cid desc) t where rownum<10000) where
rn>9980;执行时间0.1秒
其中t_xiaoxi为表名称,cid为表的关键字段,取按CID降序排序后的第9981-9999条记录,t_xiaoxi表有70000多条记录
个人感觉1的效率最好,3次之,2最差
相关推荐
( T-SQL_经典行专列、列转行_分页及存储过程 T-SQL_经典行专列、列转行_分页及存储过程
MS SQL Server的两个分页存储过程,一个是百万级数据分页的,一个是普通的!
java 编写的sqlserver快速分页通用类,处理sqlserver的sql语句,从中间分开记录集,分页速度有了很大的提高。使用方法说明中有详细描述
超级通用型分页存储过程,可对Select 语句进行分页,可带 order 、group 等子句 KeyField (关键词) 可以为空,也可以由多个,用,间隔使用Keyfield 可以进行缓冲更新模式
struts2_spring_tree_分页算法 支持 oracle和sql_server 数据库
mybatis中,sqlserver分页
sqlserver分页sql
LINQ To SQL实现分页效果源码 VS2008 Frameworks3.5 LINQ To SQL 实现分页效果 数据库SQL 2005
SQL ROW_NUMBER()分页比较
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分页查询 用多种方式实现类似于网页的分页显示查询结果等功能
sql server分页技术 详解 sql server分页技术 详解 sql server分页技术 详解
sqlserver分页查询语句;sqlserver分页查询语句;sqlserver分页查询语句;
jsp分页、PLSQL中用Group by和Having来实现分组统计、SQL_server_海量数据库查询优化及分页算法、SQL_SERVER数据库中实现快速的数据提取和数据分页、SQLServer 2005下的分页SQL、sql分页查询、sql数据库模糊查询分页...
sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程
4) 传统的分页, 分段式分页(每页内分为多段)归根结底是对数据集做一次切割, 映射到mysql的sql语法上, 就是根据输入求得limit子句, 适用场景为数据集变化频率低 5) since_id类分页, 其本质是假定已有数据无变化, 将...
关于SQL Server SQL语句查询分页数据的解决方案
sql server 分页大全, 分页存储过程,分页TSQL , 分页语法,语句! 最全的SQL Server2000 分页方法。 可放心下载
sql 高效分页存储过程 sql 高效分页存储过程 sql 高效分页存储过程 sql 高效分页存储过程 sql 高效分页存储过程
文件上传用例,纯sql分页源码,有用的着地方请下载 试用