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

关于Oralce中的执行计划explain plan

阅读更多
SQL> explain plan for select a.object_id from docversion a,generic b where a.object_id = b.object_id;

Explained

SQL> select * from table(dbms_xplan.display);

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
----------------------------------------------------------------------
| Id | Operation            | Name         | Rows | Bytes | Cost |
----------------------------------------------------------------------
|   0 | SELECT STATEMENT     |               |       |       |       |
|   1 | NESTED LOOPS        |               |       |       |       |
|   2 |   TABLE ACCESS FULL | GENERIC       |       |       |       |
|* 3 |   INDEX UNIQUE SCAN | SYS_C0054740 |       |       |       |
----------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
   3 - access("A"."OBJECT_ID"="B"."OBJECT_ID")
Note: rule based optimization

16 rows selected
编写于【2009-01-15】
分享到:
评论

相关推荐

    ORACLE EXPLAIN PLAN的总结

    Oracle的Explain Plan是数据库管理员和开发人员用来分析SQL查询执行计划的重要工具。它能提供关于如何执行SQL语句的详细信息,包括哪些操作(如全表扫描、索引访问等)将被使用,以及这些操作的预计成本、时间及资源...

    Oracle中explain_plan的用法

    Oracle 中的 explain_plan 是一个强大的分析工具,能够帮助用户了解 SQL 语句的执行计划,通过它可以了解 Oracle 是如何连接表、使用什么方式扫描表(索引扫描或全表扫描)以及使用到的索引名称。下面详细讲解 ...

    oracle explain plan总结

    #### 一、Oracle 执行计划的重要性 在Oracle数据库中,为了提高查询效率和系统性能,我们需要对SQL语句进行优化。优化的第一步就是理解SQL语句的执行计划。执行计划是指Oracle数据库优化器为执行特定SQL语句所选择...

    Oracle中EXPLAIN PLAN的使用技巧

    首先,需要在 Oracle 中创建 PLAN_TABLE,用于存储 EXPLAIN PLAN 的执行计划结果。可以使用 utlxplan.sql 脚本来创建该表。 其次,对于查询一条 SQL 语句的执行计划,需要使用 EXPLAIN PLAN 命令,并指定 STATEMENT...

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

    3. 使用`EXPLAIN PLAN`或`AUTOTRACE`来分析和比较不同执行计划的性能。 4. 创建并使用物化视图和索引来改善查询性能。 5. 设置适当的优化器相关参数,如`optimizer_features_enable`,以控制特定版本的优化行为。 6....

    数据库调优:ORACLE EXPLAIN PLAN的总结

    在数据库管理领域,Oracle数据库的性能优化是一项至关重要的任务,其中`EXPLAIN PLAN`是数据库管理员和开发人员常用的工具,用于分析SQL查询的执行计划,从而理解查询如何在数据库中运行,找出潜在的性能瓶颈。...

    oracle explain plan

    ### Oracle Explain Plan详解 #### 一、引言 在Oracle数据库中,查询优化器(Oracle Optimizer)的主要职责是为SQL语句确定最高效的执行计划。优化器通过收集关于数据的统计信息,并利用Oracle数据库的各种特性(如...

    Oracle的执行计划

    这意味着当再次执行相同的SQL语句时,Oracle可以直接从内存中获取执行计划而无需重新解析,极大地提升了执行效率。 **共享池中的SQL语句匹配规则**:为了确保SQL语句能够成功共享,Oracle采用了严格的匹配策略。...

    读懂oracle sql执行计划

    例如,文档中提到的MacleanLiu(刘相兵)就经常在Shanghai Oracle Users Group (SHOUG)等场合举办讲座,分享关于Oracle性能优化和执行计划的先进话题。通过像MacleanLiu这样经验丰富的专家的指导,参与者可以更有效...

    explain plan interpreting

    在Oracle数据库系统中,"explain plan" 是一个关键的工具,用于分析和理解SQL查询的执行计划,也就是数据检索的路径。它可以帮助数据库管理员和开发人员优化查询性能,确保数据库高效运行。以下是对"explain plan ...

    oracle怎么查看执行计划

    在Oracle数据库管理中,查看SQL语句的执行计划是一项重要的技能,这有助于优化查询性能、诊断性能问题等。AUTOTRACE是Oracle提供的一种强大的工具,用于自动展示SQL语句的执行计划以及相关统计信息,帮助DBA和开发...

    Oracle 执行计划、表分区

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

    Oracle 执行计划

    此外,Oracle提供了V$SQL_PLAN视图,它在Oracle9i中引入,用于显示已编译到游标缓存中一条SQL语句的执行计划。DBMS_XPLAN包用来显示执行计划。需要注意的是,某些情况下EXPLAIN PLAN命令显示的执行计划可能与V$SQL_...

    Oracle解释计划 执行计划

    1. 使用EXPLAIN PLAN语句:这是一种常用的方法,用户可以通过执行EXPLAIN PLAN语句,然后查询输出表来获取SQL语句的执行计划。例如,使用EXPLAIN PLAN FOR SELECT语句后,可以查询PLAN_TABLE表来查看具体的执行计划...

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

    在Oracle数据库管理中,了解查询的实际执行计划...总之,Oracle命令行查看实际执行计划是数据库管理员和开发人员日常工作中不可或缺的一部分,它能提供关于查询性能的宝贵见解,并指导如何改进SQL以提升系统整体性能。

    Oracle执行计划.ppt

    Oracle 执行计划是 Oracle 数据库中的一种机制,用于确定如何访问存储器,得到需要的结果集。执行计划的主要内容包括访问方式和访问顺序。下面是 Oracle 执行计划的详细知识点: 一、执行计划的定义 执行计划是 ...

    oracle执行计划建立与阅读

    在`SQL*Plus`环境中,可以使用`EXPLAIN PLAN FOR`命令来生成执行计划。例如: ``` SQL> explain plan for select sal from emp where deptno in (select deptno from dept); ``` 然后通过`DBMS_XPLAN.DISPLAY`...

    Oracle执行计划介绍与测试.pdf

    - **创建`EXPLAIN_PLAN`表**:不同Oracle版本中,`EXPLAIN_PLAN`表结构可能有所差异,建议使用 `$ORACLE_HOME/rdbms/admin/utlxplan.sql` 脚本来创建此表。 - **使用SQL\*PLUS的`SET AUTOTRACE`命令**: - `SET ...

Global site tag (gtag.js) - Google Analytics