豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 怎样看懂Oracle的执行计划
侵权投诉

怎样看懂Oracle的执行计划

怎样看懂Oracle的执行计划

一、什么是执行计划

An explain plan is a representation of the access path that is taken when a query is executed within Oracle. 二、如何访问数据

At the physical level Oracle reads blocks of data. The smallest amount of data read is a single Oracle block, the largest is constrained by operating system limits (and multiblock i/o). Logically Oracle finds the data to read by using the following methods:

Full Table Scan (FTS) --全表扫描

Index Lookup (unique & non-unique) --索引扫描(唯一和非唯一)

Rowid --物理行id 三、执行计划层次关系

When looking at a plan, the rightmost (ie most inndented) uppermost operation is the first thing that is executed. --采用最右最上最先执行的原则看层次关系,在同一级如果某个动作没有子ID就最先执行 1、看一个简单的例子:

Query Plan

-----------------------------------------

SELECT STATEMENT [CHOOSE] Cost=1234

**TABLE ACCESS FULL LARGE [:Q65001] [ANALYZED]--[:Q65001]表示是并行方式,

[ANALYZED]表示

该对象已经分析过了

优化模式是CHOOSE的情况下,看Cost参数是否有值来决定采用CBO还是RBO:

SELECT STATEMENT [CHOOSE] Cost=1234

SELECT STATEMENT [CHOOSE] Cost= --Cost有值,采用CBO --Cost为空,采用RBO 2、层次的父子关系,看比较复杂的例子:

PARENT1

**FIRST CHILD

****FIRST GRANDCHILD **SECOND CHILD

第1页

热门文档

相关文档

  • 怎样看懂Oracle的执行计划

    怎样看懂Oracle的执行计划_理学_高等教育_教育专区 暂无评价0人阅读0次下载举报文档 怎样看懂Oracle的执行计划_理学_高等教育_教育专区。怎样看懂Oracle的执行计划...

  • 怎样看懂Oracle的执行计划

    === ★=== 日常开发活动中,有时候需要对 oracle 执行计划进行监控,以此来调优程序和 数据库方面的性能。 常用方法有以下几种: 一、通过 PL/SQL Dev 工具 1...

  • 如何看懂Oracle执行计划

    如何看懂Oracle执行计划_计算机软件及应用_IT/计算机_专业资料 暂无评价0人阅读0次下载举报文档 如何看懂Oracle执行计划_计算机软件及应用_IT/计算机_专业资料。...

  • 半小时看懂Oracle的执行计划

    半小时看懂Oracle的执行计划_IT/计算机_专业资料。快速掌握oracle执行计划的内容一、什么是执行计划 An explain plan is a representation of the access path that ...

  • Oracle的执行计划查看方法

    Oracle 的执行计划查看方法 Oracle 在执行一个 SQL 之前,首先需要一下 SQL 的执行计划,然后在按照执行计划执行 SQL,分 析执行计划的工作是由优化器来执行的,...

  • ORACLE中查看执行计划

    如何看懂ORACLE的执行计划 一、什么是执行计划 An explain plan is a representation of the access path that is taken when a query is executed within Oracle...

  • oracle查看执行计划

    这样就可以在执行SQL之前查看执行计划了 3、启用SQL_TRACE跟踪所有后台进程活动:...怎样看懂Oracle的执行计... 19页 免费 ORACLE执行计划 22页 免费 ORACLE SQL性...

  • Oracle查看执行计划

    ()); 2.Autotrace Set timing on --记录所用时间 Set autot trace --自动记录执行计划 3.SQL_TRACE ORACLE SQL_TRACE “SQL TRACE”是 Oracle 提供的用于...

  • Oracle中查看已执行sql的执行计划

    Oracle 中查看已执行 sql 的执行计划上一篇 / 下一篇 2008-09-12 10:54:07 / 个人分类:原创笔记 查看( 771 ) / 评论( 8 ) / 评分( 15 / 0 ) 有...

  • Oracle优化之执行计划解析

    Oracle优化之执行计划解析_计算机软件及应用_IT/计算机_专业资料。基于ORACLE数据库...如何看懂Oracle执行计划 6页 免费 Oracle执行计划详解 12页 1下载券喜欢...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部