当前位置:  数据库>oracle

查看执行计划方法总结之一:explain plan命令

    来源: 互联网  发布时间:2017-06-03

    本文导语: 查看执行计划的方法有很多种,笔者今后将在博客里一一为大家介绍。本文介绍的是第一种方法,利用explain plan命令来查看执行计划。 1.用hr用户登录数据库 [Oracle@ENMOEDU ~]$ sqlplus hr/oracle@ENMOEDU  SQL*Plus: Release 11.2.0.3.0 Production on ...

查看执行计划的方法有很多种,笔者今后将在博客里一一为大家介绍。本文介绍的是第一种方法,利用explain plan命令来查看执行计划。
 
1.用hr用户登录数据库
 [Oracle@ENMOEDU ~]$ sqlplus hr/oracle@ENMOEDU
 
SQL*Plus: Release 11.2.0.3.0 Production on Thu Apr 10 00:11:00 2014
 Copyright (c) 1982, 2011, Oracle.  All rights reserved.
 Connected to:
 Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production
 With the Partitioning, OLAP, Data Mining and Real Application Testing options
 
HR@ENMOEDU >
 
2.使用explain plan命令
 HR@ENMOEDU > explain plan for select salary from employees where first_name like 'Pat';
 
Explained.
 
3.查看执行计划
 HR@ENMOEDU > select * from table(dbms_xplan.display);
 
PLAN_TABLE_OUTPUT
 ------------------------------------------------------------------------
 Plan hash value: 3033625502
 -------------------------------------------------------------------------------------------
 | Id  | Operation                  | Name        | Rows  | Bytes | Cost (%CPU)| Time    |
 -------------------------------------------------------------------------------------------
 |  0 | SELECT STATEMENT            |            |    1 |    11 |    2  (0)| 00:00:01 |
 |  1 |  TABLE ACCESS BY INDEX ROWID| EMPLOYEES  |    1 |    11 |    2  (0)| 00:00:01 |
 |*  2 |  INDEX SKIP SCAN          | EMP_NAME_IX |    1 |      |    1  (0)| 00:00:01 |
 -------------------------------------------------------------------------------------------
 Predicate Information (identified by operation id):
 ---------------------------------------------------
    2 - access("FIRST_NAME"='Pat')
        filter("FIRST_NAME"='Pat')
 
15 rows selected.
 
至此,执行计划查看成功。


    
 
 

您可能感兴趣的文章:

  • redhat/centos 常用信息查看命令整理
  • linux命令问题 输入一个查看命令(比如help) 显示满屏后 我怎么查看上一页的显示
  • Ubuntu查看系统信息命令介绍
  • linux 命令执行结束后,想查看结果,但部分结果已经被覆盖,如何查看?
  • Ubuntu查看硬盘,分区相关命令介绍
  • unix在终端下如何查看如何查看 光盘里的内容? 如何进入光盘所在目录? 用什么命令可以查看光盘里文件的目录?
  • 准备学习docker: docker version命令查看版本
  • linux 中查看过去运行的命令的命令是什么?
  • Ubuntu查看内存,进程相关命令介绍
  • linux命令行下使用curl命令查看自己机器的外网ip
  • linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  • 请问如何清掉linux的操作命令记录?就是按上下键不能查看以前执行的命令,谢谢
  • Ubuntu ADSL上网,网络信息查看及防火墙相关配置命令介绍
  • 请问LINUX7.2下,哪条命令是查看系统上曾经执行过的执行命令?(包括启动以前的)
  • 请问linux下怎么用命令行的方式查看系统自动运行的程序?(因为我只能通过ssh来查看)
  • 用ftp命令连到ftp服务器后,在ftp提示符下用什么命令可以查看本地机器当前目录有哪些文件?
  • sco unix用什么命令来查看进程?
  • linux下查看内核的命令是什么?
  • SunOS solaris 系统维护-查看cpu、内存、磁盘空间的命令
  • 命令进度查看工具 cv
  • linux中查看硬盘、网卡、序列号等信息命令
  • 可执行文件的内存占用空间 = 查看???
  • 请教下:是否有方法 在vim中执行make命令的同时继续编辑和查看文件呢?
  • linux如何查看执行中的进程的输出情况?
  • SQL Server 中查看SQL句子执行所用的时间
  • 作为管理员如何查看所有用户的登陆情况,执行了什么命令。。。
  • linux 查看所有用户执行过的命令
  • 查看Oracle的执行计划一句话命令
  • 在UNIX上,如何查看一个可执行程序依赖于那些动态连接库?
  • mysql通过查看跟踪日志跟踪执行的sql语句
  • 在SQLServer上查看SQL语句的执行时间的方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • resin及jetty介绍以及如何 查看他们的版本号
  • 通过c程序写代码怎么查看进程是不是存在了?怎么查看该进程占用的内存是多少?
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • ls查看时,查看到的4294967294 啥意思,熊猫请进
  • MyEclipse如何查看和设置文件编码格式相关操作
  • linux能不能像xp那样子以幻灯片方式查看图片。我在一个文件夹里面有几张图片,想进行挑选。用幻灯片查看的方式比较方便
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • 求教 关于gdb如何查看lib中的表达式
  • ubuntu查看系统日志及相关文件介绍
  • 在AIX(4.3)系统上如何查看内存情况
  • Linux下如何查看,设置环境变量并立即生效
  • 怎样查看安装某个软件包的时间
  • wireshark抓包后查看数据报时的过滤规则/过滤语法及举例说明
  • git 查看工具 gitg
  • MySql状态查看方法 MySql如何查看连接数和状态?
  • 剪切板查看工具 Clipboard Viewer
  • 简单图片查看器 GPicView
  • 如何查看当前目录的剩余空间?谢谢!
  • Oracle中查看当前用户的表
  • 请教。REDHAT中如何查看硬盘剩余空间?
  • 网络技术 iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,