讲解ORACLE的执行计划的几种方法

 我来答
帝舞9921
推荐于2016-04-15 · 超过75用户采纳过TA的回答
知道答主
回答量:120
采纳率:100%
帮助的人:133万
展开全部
  Oracle RDBMS执行每一条SQL语句,都必须经过Oracle优化器的评估。所以,了解优化器是如何选择(搜索)路径以及索引是如何被使用的,对优化SQL语句有很大的帮助。Explain可以用来迅速方便地查出对于给定SQL语句中的查询数据是如何得到的即搜索路径(我们通常称为Access Path)。从而使我们选择最优的查询方式达到最大的优化效果。
  1.1 、安 装
  要使用EXPLAIN首先要执行相应的脚本,创建出Explain_plan表。
  具体脚本执行如下:
  $ORACLE_HOME/rdbms/admin/utlxplan.sql (UNIX) 该脚本后会生成一个表这个程序会创建一个名为plan_table的表。
  1.2 、使用
  常规使用语法:
  explainPLAN[SETSTATEMENT_ID[=]<stringliteral][INTO<table_name]
  FOR<sql_statement  其中:  STATEMENT_ID:是一个唯一的字符串,把当前执行计划与存储在同一PLAN中的其它执行计划区别开来。
  TABLE_NAME:是plan表名,它结构如前所示,你可以任意设定这个名称。
  SQL_STATEMENT:是真正的SQL语句。
  比如:  SQLexplainplansetstatement_id='T_TEST'forselect*fromt_test;  SQL  Explained
  执行下面语句可以查询到执行计划
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式