`
argel_lj
  • 浏览: 361488 次
  • 性别: 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 FOR`命令并不真正执行查询,而是为查询生成一个逻辑执行计划。 4. **查看执行计划**: 为了显示实际的执行计划,我们需要使用`DBMS_XPLAN.DISPLAY`过程。在执行了`EXPLAIN PLAN FOR`后的SQL语句后,...

    Oracle数据库执行计划

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

    读懂oracle的执行计划

    2. **SQL*Plus AUTOTRACE**:这是一个在执行SQL语句时提供执行计划的工具。它同样要求有plan_table存在,并且实际执行SQL语句。虽然能够提供真实的执行计划,但使用除EXPLAIN PLAN之外的语句时,所生成的执行计划...

    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 ...

    Oracle 执行计划、表分区

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

    Oracle 执行计划PPT

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

    oracle执行计划文档

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

    性能调优分析之: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