oracle 优化

问题描述

select count(*) from downlog_201202 dl where dl.downid in (select downid from class_down where classid in (select id from downclass start with id = 13403 connect by prior id = parentid) ) 这个语句数度很慢其中class_down 是downlog_201202和downclass的三方表请问怎么优化 问题补充:kidding87 写道

解决方案

downlog_201202 dl where dl.downid in主要就是慢在这里,就把downid加上索引
解决方案二:
你把downid加上索引看你把这个sql放在plsql里面按F5,看看那执行过程,把过程发上来
解决方案三:
请把表结构,索引,还有explain的发上来吧

时间: 2024-10-21 09:54:21

oracle 优化的相关文章

ORACLE优化器RBO与CBO介绍总结

RBO和CBO的基本概念   Oracle数据库中的优化器又叫查询优化器(Query Optimizer).它是SQL分析和执行的优化工具,它负责生成.制定SQL的执行计划.Oracle的优化器有两种,基于规则的优化器(RBO)与基于代价的优化器(CBO)          RBO: Rule-Based Optimization 基于规则的优化器          CBO: Cost-Based Optimization 基于代价的优化器 RBO 自ORACLE 6以来被采用,一直沿用至ORA

Oracle优化的五个方面

oracle|优化 在过去的十年中, Oracle 已经成为世界上最专业的数据库之一.对于 IT 专家来说,就是要确保利用 Oracle 的强大特性来提高他们公司的生产力.最有效的方法之一是通过 Oracle 调优.它有大量的调整参数和技术来改进你的 Oracle 数据库的性能.        Oracle 调优是一个复杂的主题.关于调优可以写整整一本书,不过,为了改善 Oracle 数据库的性能,有一些基本的概念是每个 Oracle DBA 都应该遵从的.         在这篇简介中,我们将

oracle 优化方法

oracle|优化 oracle 性能优化的基本方法1.设置合理的性能优化目标2.测试并记录当前性能3.确定当前oracle 性能瓶颈4.把等待事件记入跟踪文件5.确定当前OS瓶颈6.优化必需的组件7.跟踪并实施更改控制过程8.测试并记录当前性能重复3-7直到满足优化目标

ORACLE优化器

oracle|优化 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖. 为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行analyze 命令

如何选择Oracle优化器

1. 选用适合的Oracle优化器 Oracle的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性). 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS .你当然也在SQL句级或是会话(session)级对其进行覆盖. 为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行an

三方面描述Oracle优化R方法(Method R)

R 代表响应时间(response time).具体的定义如下: 1. Target the tasks that are critical to the business. 2. Collect properly scoped, un-aggregated profile data for each task while the task is exhibiting the behavior you want to record. 3. React with the candidate rep

如何选择Oracle优化器使你事半功倍

  1. 选用适合的Oracle优化器 Oracle的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性). 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS .你当然也在SQL句级或是会话(session)级对其进行覆盖. 为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行

Oracle优化器的optimizer_mode参数

optimizer_mode参数   optimizer_mode是oracle 11g的一个优化器参数,在某些时候可以影响优化器的行为,是个不可忽视的细节参数. SQL> show parameter optimizer; optimizer_capture_sql_plan_baselines boolean FALSE optimizer_dynamic_sampling integer 2optimizer_features_enable string 11.2.0.4 optimize

【云和恩墨大讲堂】从执行计划洞察ORACLE优化器的“小聪明”

作者简介黄浩  惠普 十年一剑,十年磨砺.3年通信行业,写就近3万条SQL:5年制造行业,遨游在ETL的浪潮:2年性能优化,厚积薄发自成一家 主题介绍: Oracle执行计划的另类解读:调皮的执行计划 | 诚实的执行计划 | 朴实的执行计划 说到执行计划,oracle的拥趸们自然而然会兴奋起来.在ORACLE的世界里,执行计划有着其特殊的地位,如果我们将SQL性能优化看成一个生物,那某种程度上,执行计划就是DNA.在某搜索网站中,"oracle 执行计划"关键字的搜索结果与"

oracle 大数据-有oracle优化大量数据

问题描述 有oracle优化大量数据 假如现在oracle数库一张表中有几十万条数或者说这几十万条数据存在excel文件或txt文件里面,如何将这几十万条数据插入到数据库中.