1. Oracle分页SQL
A).根据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秒
B).按分析函数来分
select * from (select t.*,row_number() over(order by cid desc) rk from t_xiaoxi t) where rk<10000 and rk>9980;
执行时间1.01秒
C).按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多条记录
个人感觉A)的效率最好,C)次之,b)最差
2. 如何查看Oracle版本
select * from sys.v_$version
3. 查看安装了哪些选项
select * from sys.v_$option
分享到:
相关推荐
### Oracle语句优化53个规则详解 #### 一、选用适合的Oracle优化器 在Oracle数据库中,优化器的选择对于SQL语句的执行效率至关重要。Oracle提供了三种优化器模式: 1. **基于规则的优化器(RULE)**:这是一种较...
本集合专注于"Oracle语句性能优化",旨在提供一系列有效的策略和技巧,帮助数据库管理员和开发人员提升查询效率。 1. **SQL语句优化基础** - **索引**:创建合适的索引可以显著提高查询速度。B树索引、位图索引、...
SQL Monitor通过收集和展示SQL语句的详细执行信息,如执行时间、资源消耗、等待事件等,使用户能深入理解SQL语句在系统中的运行状态。它通常与Toad for Oracle这样的第三方工具结合使用,Toad是一款广泛应用于Oracle...
在Oracle数据库中,查询语句是最基本也是最重要的操作之一。它可以帮助我们从大量的数据中提取有用的信息。以下是一些经典的查询语句示例: #### 查询新建用户 ```sql SELECT username FROM dba_users WHERE ...
### Oracle语句优化53个规则详解 #### 一、选用适合的Oracle优化器 在Oracle数据库中,优化器的选择对于SQL语句的执行效率至关重要。Oracle提供了三种优化器模式: 1. **基于规则的优化器(RULE)**:这是一种较...
在Oracle数据库系统中,SQL语句跟踪能够帮助我们收集关于SQL执行的详细信息,包括执行计划、资源消耗、等待事件等,这对于理解和改进数据库的性能至关重要。 首先,我们来了解Oracle SQL语句跟踪的基础知识。在...
Oracle SQL语句是数据库管理员和开发人员在处理Oracle数据库时不可或缺的工具。它允许用户查询、更新、插入和删除数据,以及执行各种复杂的数据库操作。以下是对"Oracle的SQL语句的一些经验总结"中可能涉及的关键...
### 经典SQL语句收集(ORACLE) #### 一、经典查询语句 在Oracle数据库中,查询语句是日常开发与维护中最常见的操作之一。以下列出了一些经典的查询语句示例: 1. **查询所有用户(排除特定用户)**: ```sql ...
本文将深入探讨Oracle语句优化的53个规则,主要关注其中几个核心要点。 1. 选择合适的优化器: Oracle提供了三种优化器:基于规则(RULE)、基于成本(COST)和选择性(CHOOSE)。默认的优化器是CHOOSE,它会根据...
Oracle 自动收集统计信息测试 Oracle 自动收集统计信息是 Oracle 数据库中的一种功能,可以自动收集数据库中的统计信息,以便提高查询性能和优化数据库性能。在本文中,我们将对 Oracle 自动收集统计信息进行测试,...
### 经典SQL语句收集(ORACLE) #### 文件概述 该文件包含了一系列经典的Oracle SQL语句及函数,主要目的是用于学习和交流。内容覆盖了常用的查询、函数编写等方面。 #### SQL查询示例 1. **查询非特定用户** ...
以下是对"Oracle语句优化规则汇总"的详细解析: 一、选择正确的索引策略 1. **创建合适索引**:为经常用于查询条件的列创建索引,特别是主键和外键。复合索引可以优化多列查询。 2. **避免全表扫描**:如果索引能够...
根据给定文件的信息,我们可以总结出一系列与Oracle SQL语句相关的知识点。这些知识点涉及了基本的数据操作、查询优化以及复杂的连接查询等。 ### 一、基础数据操作 #### 1. 复制表结构(不含数据) - **SQL语句**...
本文将深入探讨Oracle收集性能日志的方法,以便更好地理解系统的行为,定位问题,并进行性能调优。 首先,了解Oracle的性能日志主要包括AWR(Automatic Workload Repository)和ASH(Active Session History)。AWR...