`

EXPLAIN PLAN

 
阅读更多

1. 创建plan

EXPLAIN PLAN SET statement_id = 'Plan_ID' FOR 

SELECT * FROM Table_Name;

 

2. 查询结果

方法1: SELECT * FROM table (DBMS_XPLAN.DISPLAY);

方法2: SELECT * FROM PLAN_TABLE WHERE STATEMENT_ID = 'Plan_ID';

分享到:
评论

相关推荐

    ORACLE EXPLAIN PLAN的总结

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

    Oracle中EXPLAIN PLAN的使用技巧

    其中,EXPLAIN PLAN是一个不可或缺的诊断工具,它用于分析和展示SQL语句的具体执行计划,从而让开发者和数据库管理员能够窥探SQL语句在执行过程中的每一步操作。通过对执行计划的深入理解,可以有效地诊断查询瓶颈,...

    oracle explain plan总结

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

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

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

    explain plan interpreting

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

    Oracle中explain_plan的用法

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

    oracle explain plan

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

    plan_table学习笔记

    EXPLAIN PLAN [ SET STATEMENT_ID [=] <string literal> ] [ INTO <table_name> ] FOR ``` 其中,STATEMENT_ID 指定了执行计划的名称,如果不指定,则默认为 NULL。 Plan Table 中的主要列有: * STATEMENT_ID:...

    ORACLEEXPLAINPLAN的总结[文].pdf

    `EXPLAIN PLAN`是Oracle提供的一种工具,用于分析SQL语句的执行计划,帮助我们理解查询如何执行,以便进行有效的性能调优。以下是对`EXPLAIN PLAN`的详细说明。 首先,`EXPLAIN PLAN`的工作原理是通过模拟Oracle...

    oracle-explain.rar_oracle

    - 使用`EXPLAIN PLAN FOR`语句:在执行SQL查询前,可以先用此语句解析查询,系统会生成一个执行计划ID。 - 使用`SELECT * FROM TABLE(dbms_xplan.display)`:这将显示与之前`EXPLAIN PLAN FOR`关联的执行计划。 2...

    oracle 性能设计及优化

    了解如何从PLAN_TABLE中获取信息是使用EXPLAIN PLAN的关键。 ##### 5.4 输出表列 熟悉PLAN_TABLE中各列的意义有助于更深入地分析查询计划。 ##### 5.5 位图索引和EXPLAIN PLAN 位图索引是一种特殊的索引类型,在...

    explain plans

    自Oracle 9.2版本开始,推荐的方法是使用`explain plan into plantable`,随后通过`select * from table(dbms_xplan.display)`来获取执行计划。此外,还有其他几种方法可以获取执行计划: - `sql_trace`/10046跟踪+...

    DBA笔试题.wps

     explain plan set statement_id = &item_id for &sql;  select * from table(dbms_xplan.display); 或者: SQL>EXPLAIN PLAN FOR SELECT * FROM EMP; SQL>SELECT plan_table_output FROM TABLE(DBMS_XPLAN....

    如何监控索引的使用.

    2. **执行EXPLAIN PLAN**: 使用`EXPLAIN PLAN INTO PLAN_TABLE`命令将SQL的执行计划插入到`PLAN_TABLE`中。例如: ```sql EXPLAIN PLAN INTO PLAN_TABLE FOR SELECT * FROM mytable WHERE mycolumn = 'value'; ``...

    高性能sql調整,適用oracle和系統開發人員學習

    EXPLAIN PLAN SET STATEMENT_ID='myplan' INTO plan_table FOR SELECT * FROM emp; ``` 3. 提取结果:通过查询`plan_table`获取`EXPLAIN PLAN`的输出,比如: ```sql SELECT LPAD(' ',2*level)||operation||' ...

    v$sql_plan[总结].pdf

    通常,本视图提供的信息与打印出的EXPLAIN PLAN非常相似,不过, EXPLAIN PLAN显示的是理论上的计划,并不一定在执行的时候就会被使用,但V$SQL_PLAN中包括的是实际被使用的计划。获自EXPLAIN PLAN语句的执行计划跟...

    SQL 优化教程

    EXPLAIN PLAN INTO your_plan_table FOR statement ``` 例如,如果我们要查看如下查询的执行计划: ```sql EXPLAIN PLAN SET STATEMENT_ID = 'demo_01' FOR SELECT * FROM classes WHERE status = 'CONF' AND loc_id...

    Oracle的SQL语句执行效率问题查找与解决方法文.pdf

    使用 Explain Plan 需要创建 Explain_plan 表,并且需要进入相关应用表、视图和索引的所有者的帐户内。 Explain Plan 表结构: * STATEMENT_ID:为一条指定的 SQL 语句确定特定的执行计划名称。 * OPERATION:在...

    如何监控Oracle索引的使用完全解析

    在Oracle 8i中,管理员需要借助EXPLAIN PLAN命令和计划表(PLAN_TABLE)来识别哪些索引在SQL语句执行时被使用。具体步骤包括: 1. 运行EXPLAIN PLAN针对共享SQL区中的所有语句。 2. 查询计划表的OPERATION列,结合...

    oracle 语句

    explain plan for select ename,job,sal,comm from empcon where (sal-700);--已解释 desc plan_table; col id for 999 col operation for a16 col option for a16 col object_name for a16 Select id,operation,...

Global site tag (gtag.js) - Google Analytics