首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你是怎么得到解释计划的?

问你是怎么得到解释计划的?
EN

Database Administration用户
提问于 2012-05-31 15:13:21
回答 2查看 62.7K关注 0票数 10

请有人解释一下解释计划,以及如何获得查询的解释计划。另外,如果有任何sql脚本可以用作此实用程序,那就太好了。

EN

回答 2

Database Administration用户

发布于 2012-05-31 15:29:41

您可以使用包数据库管理系统_XPLAN:

代码语言:javascript
复制
SQL> explain plan for select * from dual;

Explained

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

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
--------------------------------------------------------------------
| Id  | Operation            |  Name       | Rows  | Bytes | Cost  |
--------------------------------------------------------------------
|   0 | SELECT STATEMENT     |             |     1 |     2 |     2 |
|   1 |  TABLE ACCESS FULL   | DUAL        |     1 |     2 |     2 |
--------------------------------------------------------------------
Note: cpu costing is off
票数 9
EN

Database Administration用户

发布于 2012-05-31 15:26:41

解释计划语句显示优化器为SELECT、UPDATE、INSERT和DELETE语句选择的执行计划。语句执行计划是数据库运行语句所执行的操作序列。

代码语言:javascript
复制
EXPLAIN PLAN FOR ...

换掉..。使用SQL语句。运行此操作后,运行以下命令查看计划:

代码语言:javascript
复制
SELECT * FROM table(dbms_xplan.display);

有关更多信息,请参见Oracle11g性能调优指南中的概述或用法部分。

票数 6
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/18639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档