`
chenhua_1984
  • 浏览: 1251145 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

oracle 的rowid和排序

阅读更多

    今天碰到这样一个很奇怪的问题。查看如下sql

select rowid rowid_, row_.*, rownum rownum_
  from (select * from mc$lg_dialup t ) row_
 where rownum between 1 and 10

 

 

加上一个排序,安装时间

 

这样结果就错掉了。不明白为什么会这样,想来想去这个还应该是oracle内部的表结构问题。

这样该下,在内部查询直接查处rowid



 

  • 大小: 79 KB
  • 大小: 84.3 KB
  • 大小: 84.8 KB
0
0
分享到:
评论

相关推荐

    Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出

    在数据结构领域,稳定的排序算法(如冒泡排序、插入排序和归并排序)会确保相等元素的相对顺序不会改变。而不稳定的排序算法(如选择排序、快速排序、希尔排序和堆排序)则无法保证这一点。 接下来,我们讨论`IN`...

    利用rowid快速在线更新海量数据

    1. **ROWID排序更新**:通过对 T1 表中的数据按照 ROWID 排序进行更新,可以确保数据块被连续地读取和更新。这种方式可以极大地减少数据库的物理读操作,从而显著提高更新速度。 2. **Keep Buffer Pool**:为了...

    rowid与rownumber

    * rownum 通常用于数据报表和查询,例如分页、排序和过滤。 四、rowid 的结构和类型 rowid 有两种类型:长 ROWID 和短 ROWID。长 ROWID 是 Oracle 8 及更高版本的默认 ROWID,包括 18 位的 base-64 编码字符串。短...

    在oracle中灵活使用Rownum和rowId

    ### 在Oracle中灵活使用Rownum和RowId 在Oracle数据库中,`ROWNUM` 和 `ROWID` 是两个非常重要的概念,它们可以帮助我们在查询数据时实现更灵活的数据管理。本文将详细介绍这两个概念的区别及其使用方法,并通过...

    oracle_SQL中rowid与rownum的使用

    在Oracle SQL中,`ROWID`和`ROWNUM`是两个非常重要的概念,它们在数据库查询和数据操作中起着至关重要的作用。本文将详细探讨这两个特性,包括它们的定义、用途以及如何在实际场景中有效利用它们。 一、ROWID详解 `...

    oracle处理的类型 oracle行排序

    在Oracle数据库中,处理数据类型和行排序是两个非常关键的操作。Oracle支持多种数据类型,这些数据类型用于存储各种类型的信息,如数字、文本、日期等。了解并熟练掌握这些数据类型对于有效管理和操作数据库至关重要...

    Oracle经典教程(入门到精通很详细)

    Oracle中的伪列,如ROWID和ROWNUM,可以用于获取逻辑数据行的地址或者对结果集进行排序。Oracle提供了大量的内置函数,例如数学函数、字符串函数、日期函数等,能够帮助用户进行数据处理和转换。 Oracle数据库对象...

    17.Oracle伪列1

    - 排序和过滤:rownum可以在ORDER BY之后结合使用,以筛选特定行。 三、rowid的局限性和注意事项 - 兼容性:rowid是Oracle特有的,不适用于其他数据库系统,跨数据库迁移时需注意。 - 物理位置:rowid记录的数据...

    ORACLE学习手册和案例

    ### ORACLE学习手册和案例知识点总结 #### 一、ORACLE基础知识 ##### 1.1 ORACLE OLAP与OLTP介绍 **1.1.1 什么是OLTP** OLTP(Online Transaction Processing,在线事务处理)是针对业务系统的日常运作而设计的...

    Oracle数据库管理员技术指南

    第1章 建立和配置数据库 1.1 数据库创建规划 1.1.1 规划以及提出正确的问题 1.1.2 怎样确定恰当的数据块尺寸 1.2 组织文件系统 1.2.1 怎样命名数据库文件 1.2.2 使用最佳灵活结构 1.2.3 怎样配置符合 OFA 的 ...

    oracle执行计划详解

    本文将详细介绍 Oracle 执行计划的相关概念、访问数据的存取方法、表之间的连接等内容,并对总结和概述,以便于理解和记忆。 一、相关的概念 1. Rowid 概念:Rowid 是一个伪列,它不是用户定义的,而是系统自己给...

    oracle性能优化技巧

    ### Oracle性能优化技巧详解 ...综上所述,Oracle性能优化涉及多个方面,包括但不限于优化器的选择、表访问方式、SQL语句的编写和执行等。通过对这些方面的深入了解和合理运用,可以显著提升Oracle数据库的查询性能。

    oracle的伪列与分页

    Oracle提供了一些内置的伪列供用户使用,如`ROWID`和`ROWNUM`等,这些伪列可以帮助开发人员更方便地进行查询、排序等操作。 #### 二、ROWID与ROWNUM详解 **ROWID:** - **定义**:ROWID是Oracle中用于唯一标识表中...

    oracle资料(比较全)

    文档中还提到了Oracle Rowid的概念,Oracle Rowid是Oracle数据块中的一个伪列,它包含了指向数据行存储位置的唯一地址。在某些情况下,可以用来优化查询操作。 文档的作者在学习Oracle数据库的过程中,参考了多位...

    oracle索引类型及扫描方式大整理

    7. **非唯一索引**:允许键值重复,每个键值可能对应多个ROWID,索引数据按照键值和ROWID共同排序。 索引的优化涉及多个方面,包括选择合适的索引类型、考虑查询模式、避免全表扫描、维护索引的粒度等。例如,对于...

    oracle的分页查询

    本文将讲解 Oracle 中的分页查询,包括使用 ROWNUM 伪列和 ORDER BY 子句对查询结果进行排序和分页。 一、使用 ROWNUM 伪列实现分页查询 在 Oracle 中,ROWNUP 伪列是一个特殊的列,可以用来实现分页查询。例如,...

Global site tag (gtag.js) - Google Analytics