`

Oracle常用分页语句性能比较

阅读更多
分页一:
select b.* from
(
  select a.*,rownum num from
  (
    select * from xg.sys_operators t
    order by to_number(t.op_id)
  ) a
  where rownum <= 5000
) b
where num > 4990



分页二:
select * from
(
   select rid,num from
  (
    select rid,rownum num from
    (
      select rowid rid from xg.sys_operators t
      order by to_number(t.op_id)
    ) a
    where rownum <= 5000
  ) b
  where num > 4990
) c,xg.sys_operators s
where c.rid = s.rowid 
order by c.num


性能比较:分页一在表中数据量不是很大的时候检索效率比较高一些,分页二在表中数据量比较大的时候效率会高些。
分享到:
评论

相关推荐

    oracle sql分页语句

    Oracle SQL分页语句是数据库查询中的一个重要概念,它允许我们从海量数据中按需获取特定范围的结果,比如第一页、第二页等。在Oracle数据库系统中,实现分页查询通常使用ROWNUM伪列或者结合RANK()、DENSE_RANK()、...

    oracle 分页语句

    本文将详细介绍一个特定的Oracle分页查询语句:“`select * from (select a.*,rownum rn from (select * from tablename) a where rownum) where rn&gt;2`”,并对其背后的原理进行深入探讨。 #### 分页查询语句解析 ...

    常用oracle查询语句

    Oracle 常用查询语句 本文总结了十个常用的 Oracle 查询语句,涵盖了查看表空间、回滚段、控制文件、日志文件、表空间使用情况、数据库对象、数据库版本、数据库创建日期、归档方式、长时间运行的 SQL 语句和数据表...

    Oracle的分页查询语句.docx

    "Oracle分页查询语句详解" Oracle 的分页查询语句是数据库查询中的一种优化手段,用于控制查询结果集的大小,以提高查询效率。在 Oracle 中,分页查询语句可以使用 ROWNUM 和子查询来实现。本文将详细介绍 Oracle ...

    Oracle的分页查询语句 Oracle分页的存储过程

    本文将详细探讨Oracle的分页查询语句及其存储过程。 首先,Oracle的分页查询语句通常遵循一个标准格式,如下所示: ```sql SELECT * FROM ( SELECT A.*, ROWNUM RN FROM ( SELECT * FROM TABLE_NAME ) A WHERE ...

    28.mysql和oracle的分页语句(着重说思路).avi

    mysql和oracle的分页语句

    msql和oracle分页查询语句笔记

    msql和oracle分页查询语句笔记

    使用简单的SQL语句实现的Oracle数据库分页技术

    ### 使用简单的SQL语句实现的Oracle数据库分页技术 #### 环境:Oracle 9i 在Oracle数据库中实现分页查询是一项常见的需求,尤其是在处理大量数据时。本文将介绍一种利用简单SQL语句来实现Oracle数据库分页的方法,...

    常用的数据库分页语句

    数据库分页是数据库管理系统中一个重要的查询技术,用于在大量数据中实现高效...理解并掌握这些分页语句对于开发高效率、高性能的数据库应用至关重要。在实际应用中,应根据数据库类型和具体需求选择最适合的分页策略。

    Oracle常用SQL语句复习

    本篇将基于"Oracle常用SQL语句复习"这一主题,深入探讨Oracle SQL的基本语法和常用操作,帮助读者巩固和提升Oracle数据库操作技能。 1. **数据查询基础** - `SELECT`语句是SQL中最基本的查询命令,用于从一个或多...

    Java面试题28.mysql和oracle的分页语句(着重说思路).mp4

    Java面试题28.mysql和oracle的分页语句(着重说思路).mp4

    Oracle分页查询语句

    Oracle分页查询语句的学习和示例演练

    oracle的 分页sql语句

    Oracle 数据库提供了多种方式进行分页处理,其中利用 `ROWNUM` 函数是最常用的方法之一。 #### 二、基本概念 在开始之前,我们首先了解几个关键的概念: - **ROWNUM**: 是 Oracle 内置的一个伪列,用于返回每一行的...

    jsp+oracle常用分页功能

    1. SQL查询:Oracle数据库中的SQL语句,如`SELECT * FROM 表名 LIMIT 起始行号, 行数`在Oracle中通常替换为`SELECT * FROM (SELECT * FROM 表名) WHERE ROWNUM 分页上限`,这里的ROWNUM是Oracle特有的行号函数。...

    用ORACLE的SQL语句实现多栏分页输出

    用ORACLE的SQL语句实现多栏分页输出.RTF

    oracle一条sql语句分页

    这种分页方式非常实用,适用于大多数Oracle分页场景。 #### 3. 高级技巧与注意事项 - **子查询优化**:由于上述方法涉及多层嵌套查询,对于大型表来说可能会导致性能问题。一种改进的方法是使用`FETCH FIRST n ...

    oracle-jdbc分页实现(只需传入sql语句即可实现分页)

    Oracle JDBC分页实现是数据库操作中的一个重要环节,尤其是在处理大量数据时,为了提高用户体验和系统性能,分页查询显得尤为重要。Oracle数据库提供了多种方法来实现分页查询,其中包括使用ROWNUM伪列、游标...

    Oracle Sql语句转换成Mysql Sql语句

    2. **分页查询**:Oracle使用ROWNUM进行分页,而MySQL通常使用LIMIT和OFFSET。在转换过程中,需要将Oracle的ROWNUM替换为MySQL的LIMIT子句。 3. **连接查询**:Oracle的JOIN语法允许在ON条件中使用子查询,而在...

    Oracle 分页存储过程

    在Oracle数据库中,分页查询是一项...总的来说,通过精心设计的存储过程,我们可以实现高效的多条件Oracle分页查询,同时确保查询性能不受数据量的影响。在实际应用中,应根据具体情况进行调整和优化,以达到最佳效果。

    Oracle SQL语句分页问题

    ### Oracle SQL语句分页问题详解 #### 一、引言 在数据库查询操作中,分页是一项常用且重要的功能,特别是在数据量较大的情况下。它能够有效地提高用户体验,并减轻服务器负担。本文将针对Oracle数据库中的SQL分页...

Global site tag (gtag.js) - Google Analytics