- 1.根据ROWID来分<!--more-->
- select * from t_xiaoxi where rowid in(select rid from (select rownum rn,ridfrom(select rowid rid,cid from
- t_xiaoxi order by cid desc) where rownum<10000) where rn>9980)order by cid desc;
- select * from t_xiaoxi where rowid in(select rid from (select rownum rn,ridfrom(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_xiaoxit) where rk<10000 and rk>9980;
- select * from (select t.*,row_number() over(order by cid desc) rk from t_xiaoxit) where rk<10000 and rk>9980;
- 执行时间1.01秒
- 3.按ROWNUM来分
- select * from(select t.*,rownum rn from(select * from t_xiaoxi order by ciddesc) t where rownum<10000) where
- rn>9980;
- select * from(select t.*,rownum rn from(select * from t_xiaoxi order by ciddesc) t where rownum<10000) where
- rn>9980;
- 执行时间0.1秒
- 其中t_xiaoxi为表名称,cid为表的关键字段,取按CID降序排序后的第9981-9999条记录,t_xiaoxi表有70000多条记录
- 个人感觉1的效率最好,3次之,2最差
- 浏览: 68569 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (79)
- 技术研究类 (61)
- 心灵鸡汤 (3)
- Struts (1)
- Spring (17)
- Hibernate (0)
- Java (47)
- Mybatis (5)
- Tomcat (4)
- Javascript (4)
- Oracle (3)
- JSP (1)
- HSQLDB (0)
- WebService (2)
- Javascript引擎 (2)
- Dubbo (3)
- Java mail (1)
- Ant (1)
- ASM技术分析 (2)
- AspectJ (0)
- 系统优化 (4)
- Redis (7)
- 二维码 (2)
- JSF (1)
- Zookeeper (3)
- jdbc (2)
- jndi (3)
- 数据跑批框架 (1)
- memcache (3)
- AD域的操作 (1)
- 优化方案 (1)
- apache (1)
- 设计模式 (0)
- J2EE (0)
最新评论
发表评论
-
Java之23种设计模式之概要介绍-01
2016-09-06 18:22 0一.设计模式概要介绍: 总体而言Java方向的设 ... -
编程方式 获取ApplicationContext实例
2016-05-16 10:46 878基于Spring的Java应用会通过Ap ... -
获取spring的ApplicationContext几种方式
2016-05-16 10:42 1338Java类获取spring 容器的bean 常用的5 ... -
apache-commons-stringutil的常用使用方法
2016-05-15 18:03 1203public static void TestStr(){ ... -
Java代码优化方案
2016-05-15 18:02 6441. 尽量在合适的场合使用单例 使用单例可以 ... -
Struts2中的ModelDriven机制及其运用
2016-05-15 17:38 932ModelDriven 所谓ModelDriven,意思是 ... -
AD域的Java开发操作
2016-05-06 15:52 1173import java.util.ArrayList; ... -
跑批利器--批处理应用程序
2016-05-04 14:23 1148跑批利器--批处理应用程序 ... -
Spring的jar包详解
2016-05-01 00:36 746转载:Spring——jar包详解 or ... -
Spring的JNDI数据源连接池配置示例及Spring对JNDI实现分析
2016-04-29 15:16 3148在使用 Tomcat服务器 + Sprin ... -
Spring对JNDI的支持方法
2016-04-29 15:14 1048Spring对JNDI的支持 Spring中 ... -
spring3 jdbctemplate 注解实例
2016-04-29 14:56 1871标签: javawebTimestampspring第 ... -
Spring中的jdbcTemplate使用方法
2016-04-29 13:38 9862Spring中jdbcTemplate的用法实例(一) ... -
Dubbo之旅--注册中心
2016-04-28 20:26 559在介绍Dubbo的内部逻辑 ... -
Dubbo之旅--注册中心-Zookeeper
2016-04-28 20:22 735本篇文章的主要目的是的介绍Zookeeper在window环 ... -
Dubbo之旅--注册中心-Zookeeper
2016-04-28 20:21 662本篇文章的主要目的是的介绍Zookeeper在window环 ... -
多种Spring.jar详解
2016-04-28 10:39 509Spring.jar是包含有完整发布的单个jar包,Spri ... -
JSF环境搭建web.xml和faces-config.xml配置
2016-04-28 10:38 735转载:http://www.cnblogs.com/zxp ... -
dubbo 体验
2016-04-22 13:51 647第一步,要选 ... -
Zxing方式生产二维码方法
2016-04-19 10:01 543ackage com.wmsDemo.QRCode; ...
相关推荐
然后,根据这些参数构建SQL查询语句,结合上面提到的Oracle分页方法,获取对应的数据。同时,Servlet可以处理请求和响应,将分页数据以特定格式(如JSON)返回给前端。 三、AJAX异步请求 AJAX(Asynchronous ...
### Oracle分页(LIMIT方式的运用) 在数据库查询操作中,分页是非常常见的需求之一,尤其是在数据量较大的情况下,为了提高用户体验以及减轻服务器压力,我们需要将数据分成若干个页面进行展示。Oracle数据库作为...
ROWNUM 是 Oracle 专门用于分页查询的伪列,OFFSET Fetch 是 Oracle 12c 及更高版本中引入的分页查询方法。 知识点 2: 分页查询中的排序问题 在分页查询中,如果在 ORDER BY 子句中指定了排序列,会出现排序列不是...
oracle分页存储过程,oracle分页存储过程
基于`ROWNUM`的分页查询是Oracle中最常见的分页方法之一。它通过两层嵌套查询实现,具体格式如下: ```sql SELECT * FROM ( SELECT A.*, ROWNUM RN FROM ( SELECT * FROM TABLE_NAME ) A WHERE ROWNUM ) ...
在这个Oracle分页实例中,我们将探讨如何结合分页控件实现数据的分页显示。 首先,我们看到一个名为`webdiyer:AspNetPager`的控件,这是一个ASP.NET的Web分页控件。这个控件包含了几个关键属性: 1. `PageSize`:...
根据所提供的信息,我们可以提炼出以下关于“ORACLE分页查询效率”的相关知识点: ### 一、Oracle中的分页查询 #### 1.1 分页查询的重要性 - **背景介绍**:在实际应用中,数据库查询结果往往非常庞大,一次性加载...
常用的 Oracle 分页查询方法有三种:使用 ROWNUM、使用 ROW_NUMBER() 和使用子查询。 第一种方法:使用 ROWNUM Oracle 的 ROWNUM 函数可以用来实现分页查询。基本格式如下: ```sql SELECT * FROM (SELECT A.*,...
`ShowSQL.java`可能会包含生成这类复杂SQL的静态方法,接收页码和每页记录数作为输入,返回符合Oracle语法的分页SQL。同时,为了提高性能,可能还会涉及优化SQL,比如使用索引来加速查询。 在实际使用中,开发者...
本文将详细探讨三种常用的Oracle分页SQL方法:ROWNUM、ROWNUM结合子查询以及新引入的Oracle 12c的FETCH NEXT WITH OFFSET语法。这三种方法各有优缺点,适用于不同的场景。 1. ROWNUM方法: ROWNUM是Oracle中最基础...
同时,对于大数据量的场景,还可以考虑使用Oracle的分页功能,如RANGE BETWEEN或者Oracle 12c引入的FETCH FIRST子句,这些方法可以更高效地处理分页。 此外,对于Java应用,可以使用ORM框架如Hibernate或MyBatis来...
Oracle 数据库提供了多种方法来实现分页查询,其中使用存储过程是一种高效且灵活的方式。本文将详细介绍如何在 Oracle 中创建一个用于分页查询并返回总记录数的存储过程。 #### 核心概念 1. **存储过程**:存储在...
另一种更高效的方法是使用Oracle的`ROW_NUMBER()`函数,配合`OVER()`子句,这样可以实现更复杂的分页逻辑。比如,如果我们要查询第5页的数据,每页20条,可以这样写: ```sql SELECT * FROM ( SELECT ROW_NUMBER()...
### Oracle分页方法 Oracle数据库提供了`ROWNUM`伪列来进行分页查询,但在使用时需要注意一些细节。 #### 3. 使用`ROWNUM`伪列 - **获取指定范围的数据**(例如第2至第3条记录): ```sql SELECT ID FROM ( ...
在“ssh+oracle分页”这个主题中,我们将深入探讨如何利用这三个框架与Oracle数据库进行集成,并实现数据的分页显示。 1. **Struts框架**:Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web框架。...
本篇文章将深入探讨Oracle分页的机制,并提供易于理解的示例。 首先,我们来看SQL标准的`OFFSET-FETCH`和`LIMIT`子句。虽然`LIMIT`不是Oracle的原生语法,但Oracle 12c引入了`FETCH FIRST n ROWS ONLY`和`OFFSET m ...
本实践将深入探讨Oracle SQL分页的实现方法。 首先,我们要了解Oracle中的基本分页查询方式。在Oracle 9i及更高版本中,可以使用ROWNUM伪列进行分页。ROWNUM是在查询结果集生成时被赋予的数值,表示行的顺序。例如...
### Oracle分页存储过程解析与应用 在数据库管理和应用程序开发中,处理大量数据时,分页查询是一项常用且重要的技术。Oracle数据库提供了多种方法来实现数据分页,其中使用存储过程进行分页是一种高效且灵活的方式...
总结来说,Oracle分页存储过程是通过动态构造SQL语句,结合输入的分页参数,计算出总页数,并返回指定页的数据。这种方式在处理大量数据时提高了效率,同时也提供了灵活的查询控制。通过包装这些逻辑在存储过程中,...
以下将详细介绍Oracle数据库中实现分页查询的方法以及相关知识点。 在Oracle数据库中,常见的分页查询方法有ROWNUM和ROW_NUMBER()函数,以及使用子查询和连接操作来实现分页。 1. ROWNUM方法: ROWNUM是Oracle中的...