`
argel_lj
  • 浏览: 364951 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle是如何生成一个执行计划的?

 
阅读更多
第一种方法:sqlplus环境下,  set autotrace on

第二种:sqlplus环境下,  提示符下,EXPLAIN PLAN FOR sql语句; --就是你要查看执行计划的sql

第三种: PL/SQL Developer工具,写完SQL后,按F5
分享到:
评论

相关推荐

    oracle 执行计划 详解

    执行计划的生成过程可以分为四个步骤: 1. 解析:判断对象是否存在,是否有权限查询,语义解析(复杂的 SQL 简单化),检查缓存中是否有相同的 SQL 等等。 2. 优化:CBO 确定优化模式,确定访问路径,联接顺序,...

    oracle执行计划解读

    执行计划是一个查询执行路径的表示形式,当一个查询被执行时,Oracle 数据库会根据查询语句生成一个执行计划,该计划展示了 Oracle 数据库访问数据的路径。执行计划是 Oracle 优化器生成的,用于指导查询执行的过程...

    ORACLE的执行计划详解文档

    在执行计划中,ORACLE 会对 SQL 语句进行hashed,生成一个唯一的hash值,然后将该hash值与共享池中的已有执行计划进行比较。如果找到相同的执行计划,则直接使用该执行计划,否则,ORACLE 将生成新的执行计划。 在...

    oracle怎么查看执行计划

    不同于TKPROF需要格式化跟踪文件才能查看执行计划,AUTOTRACE可以在执行SQL语句的同时生成执行计划,无需额外步骤。同样,与EXPLAIN PLAN相比,AUTOTRACE不仅展示了执行计划,还执行了SQL语句,从而能够提供更加准确...

    Oracle执行计划分析

    为了生成执行计划,可以使用EXPLAIN PLAN命令结合DBMS_XPLAN包来进行。通过分析执行计划,可以了解Oracle是如何访问数据的,以及哪些操作可能导致性能瓶颈。这有助于识别潜在的问题并采取相应的优化措施。 - **生成...

    ORACLE命令行查看实际的执行计划

    `EXPLAIN PLAN FOR`命令并不真正执行查询,而是为查询生成一个逻辑执行计划。 4. **查看执行计划**: 为了显示实际的执行计划,我们需要使用`DBMS_XPLAN.DISPLAY`过程。在执行了`EXPLAIN PLAN FOR`后的SQL语句后,...

    关于Oracle中执行计划稳定性深入研究

    在Oracle数据库系统中,执行计划是数据库为了执行SQL查询而制定的一种操作策略,它详细描述了数据如何被访问、如何排序、如何过滤等一系列步骤。执行计划的稳定性涉及到查询性能的可预测性和一致性,这对于数据库...

    oracle执行计划详解

    当我们向 Oracle 提交一个 SQL 语句时,Oracle 会首先在共享内存中查找是否有相同的语句。这里需要注明的是,Oracle 对两者采取的是一种严格匹配,要达成共享,SQL 语句必须完全相同(包括空格、换行等)。 判断 ...

    Oracle数据库执行计划

    尽管它看起来像是一个列,但实际并非用户定义,而是系统自动生成的伪列。Rowid并不存储在表的物理结构中,但它允许快速定位到表中的特定行。无论数据行如何移动,其rowid始终保持不变,确保了数据的可追踪性。 ...

    Oracle的执行计划

    例如,分析一个包含多个表连接的复杂查询的执行计划,找出其中的性能瓶颈,并尝试通过调整索引、使用适当的hints等方式来优化查询。 总结而言,Oracle的执行计划是SQL语句执行效率的关键所在。通过对执行计划的理解...

    oracle执行计划建立与阅读

    一、生成执行计划的方法 1. **使用EXPLAIN PLAN** 在`SQL*Plus`环境中,可以使用`EXPLAIN PLAN FOR`命令来生成执行计划。例如: ``` SQL> explain plan for select sal from emp where deptno in (select ...

    通过分析SQL语句的执行计划优化SQL

    * 优化阶段根据优化器的选择生成执行计划 * 执行计划生成阶段将优化器选择的执行计划转换成可执行的代码 * 执行阶段根据执行计划执行SQL语句 二、ORACLE优化器 * ORACLE优化器是ORACLE数据库的核心组件之一 * 优化...

    Oracle 执行计划、表分区

    - **EXPLAIN PLAN**:Oracle提供了一个名为`EXPLAIN PLAN`的工具,用于预览SQL语句的执行计划,而无需实际执行查询。 - **成本基础优化器**:Oracle使用成本基础优化器(CBO)来评估各种执行策略的成本,并选择...

    Oracle 执行计划PPT

    Oracle 执行计划是数据库管理系统在处理SQL查询时制定的一系列步骤,用于高效地检索和处理数据。它是Oracle数据库优化器(Optimizer)根据统计信息、成本估算和已存在的索引等信息生成的。优化器有两种主要的工作...

    oracle执行计划文档

    Oracle 执行计划是数据库管理员(DBA)理解和优化SQL查询性能的关键工具。它揭示了Oracle数据库如何执行SQL语句的详细步骤,包括数据的获取方式、处理顺序以及使用的索引等信息。以下是对执行计划中涉及的一些核心...

    Oracle优化器及执行计划.pdf

    **4.2 如何生成执行计划** 执行计划的生成取决于多个因素,如表大小、索引的存在与否、连接方式等。Oracle 优化器会根据这些因素选择最合适的执行路径。 **4.3 分析执行计划** 理解执行计划对于诊断性能问题是至...

    性能调优分析之:Oracle SQL执行计划报告生成器

    Oracle SQL执行计划分析器功能的创建3步曲: 1 首先,编译XYG_ALD_SESS_PKG的Package头。 (XYG_ALD_SESS_PKG.sql) 2 接着要建立好下面的4个视图对象。因为XYG_ALD_SESS_PKG包体会用到。(View Create Script v...

    Oracle解释计划 执行计划

    执行SQL语句时,Oracle会返回一个执行计划,该计划展示了SQL引擎执行操作的顺序和操作之间的关系。一个执行计划通常具有树形结构,其中每个节点代表一个数据库操作,比如表访问、连接和排序等。在树形结构中,根节点...

Global site tag (gtag.js) - Google Analytics