`

SQL_分页

 
阅读更多

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最差

分享到:
评论

相关推荐

    SQL_Page.rar_SqlPage_page_分页_分页存储

    "SQL_Page.rar_SqlPage_page_分页_分页存储"这个压缩包包含了与SQL Server分页查询相关的两个存储过程,一个是针对百万级大数据量优化的,另一个则是标准的分页处理。 首先,让我们了解分页的基本概念。在SQL中,...

    page-by-page.rar_java sql 分页_page_page-by-page_分页 java

    标题中的"page-by-page.rar_java sql 分页_page_page-by-page_分页 java"指向了一个针对SQL Server数据库的Java分页实现。这个压缩包包含了几个关键文件,如PageDataBaseManager.java、DataBaseManager.java、Pager....

    DbHelperSQL_SQL_Server数据库操作类

    DbHelperSQL_SQL_Server可能包含实现分页查询的专用方法,通过设置开始记录号和每页记录数来获取特定范围的数据。 8. **错误处理和异常捕获**:良好的数据库操作类会处理可能出现的异常,例如网络中断、数据库无...

    SQL_pagequery.rar_c+ QueryPage_查询分页

    总结起来,“SQL_pagequery.rar_c+ QueryPage_查询分页”这个压缩包涉及了如何在C++环境中使用SQL进行分页查询的关键技术,包括SQL分页查询的语法、C++与数据库的交互,以及分页查询的优化策略。理解和掌握这些知识...

    sql.rar_sql delphi_分页

    超级通用型分页存储过程,可对Select 语句进行分页,可带 order 、group 等子句 KeyField (关键词) 可以为空,也可以由多个,用,间隔使用Keyfield 可以进行缓冲更新模式

    struts2_spring_tree_分页算法

    struts2_spring_tree_分页算法 支持 oracle和sql_server 数据库

    jsp.rar_jsp 分页_jsp分页_jsp实现分页_分页

    "jsp.rar_jsp 分页_jsp分页_jsp实现分页_分页"这个压缩包显然包含了一套完整的 JSP 分页解决方案。下面我们将详细探讨 JSP 实现分页的相关知识点。 1. **JSP基本概念**: JSP 是一种基于 Java 的服务器端脚本语言...

    mybatis中进行sqlserver分页

    mybatis中,sqlserver分页

    SQL.rar_delphi sql_delphi sql_delphi 高级_sql

    6. 分页查询:在大量数据场景下,通过LIMIT或TOP关键字实现数据分页,提高用户体验。 7. 子查询:嵌套的SQL查询,常用于获取满足特定条件的子集。 8. 数据分析:使用聚合函数(如SUM, AVG, MAX, MIN等)和GROUP BY...

    LINQ To SQL实现分页效果源码

    总结来说,LINQ to SQL的分页功能结合了强大的查询表达能力和数据库操作的便利性,为.NET开发者提供了高效的数据访问解决方案。通过理解和实践这些步骤,你可以在你的应用程序中实现高效的分页功能。

    Java_PageRecord.rar_bean 分页_java PageReco_pagerecord Java_分页 jav

    这里的"Java_PageRecord.rar_bean 分页_java PageReco_pagerecord Java_分页 jav"标题暗示了一个专门用于分页处理的Java Bean类——PageRecord。这个Bean文件是开发者自定义的,用于实现JDBC(Java Database ...

    自定义用户分页控件_分页程存过程

    本项目“自定义用户分页控件_分页程存过程”旨在创建一个自定义的分页控件,它利用C#语言和.NET框架实现,同时结合了存储过程来高效地处理分页数据。 首先,我们要理解什么是分页控件。分页控件是一种UI组件,用于...

    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 ...

    sqlfenye_java.rar.rar_java sql 分页_上传 Java_文件上传 java

    本文将详细探讨Java SQL分页以及文件上传的相关知识点。 **一、SQL分页** SQL分页是数据库查询中用于限制返回结果集大小的一种技术,通常用于改善性能和用户体验。在Java中,我们可以使用JDBC(Java Database ...

    sql.rar_jsp sql 分页

    在这个"sql.rar_jsp sql 分页"的压缩包中,我们关注的是如何通过JSP(JavaServer Pages)来展示数据库中的数据,并实现数据的分页功能。这对于初学者来说是一个非常实用的教程,因为它涉及到实际项目开发中常见的...

    sqlserver分页查询语句

    sqlserver分页查询语句;sqlserver分页查询语句;sqlserver分页查询语句;

    sql分页、jsp分页

    jsp分页、PLSQL中用Group by和Having来实现分组统计、SQL_server_海量数据库查询优化及分页算法、SQL_SERVER数据库中实现快速的数据提取和数据分页、SQLServer 2005下的分页SQL、sql分页查询、sql数据库模糊查询分页...

    sql Server 通用分页存储过程

    sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程

    SQL ROW_NUMBER()分页比较

    SQL ROW_NUMBER() 分页比较 在 SQL Server 2005 中,使用 ROW_NUMBER() 函数可以实现分页功能,这种方法相比于 SQL Server 2000 中的分页方式效率要高出很多。但是,很多人在使用 ROW_NUMBER() 函数时,使用的方法...

Global site tag (gtag.js) - Google Analytics