Oracle数据库查看执行计划


基于Oracle的应用系统很多性能问题,是由应用系统SQL性能低劣引起的,所以,SQL的性能优化很重要,分析与优化SQL的性能我们一般通过查看该SQL的执行计划,本文就如何看懂执行计划,以及如何通过分析执行计划对SQL进行优化做相应说明。

一、什么是执行计划(explain plan)

执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。

二、如何查看执行计划

1: 在PL/SQL下按F5查看执行计划。第三方工具toad等。

很多人以为PL/SQL的执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面设置的。可以看到很多其它信息,如下所示

clip_image002

2: 在SQL*PLUS(PL/SQL的命令窗口和SQL窗口均可)下执行下面步骤

 

 SQL>EXPLAIN PLAN FOR
          SELECT * FROM SCOTT.EMP;  --要解析的SQL脚本
 SQL>SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);

 

 

clip_image004

clip_image006

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 下一页

相关内容