oracle执行计划耗费 基数 字节,Oracle 查看执行计划

article/2025/9/29 5:26:11

一:什么是Oracle执行计划?

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

二:怎样查看Oracle执行计划?

这里以PLSQL为例:

①:配置执行计划需要显示的项:

工具  —>  首选项 —>   窗口类型  —>  计划窗口  —>  根据需要配置要显示在执行计划中的列

2643e40384c2ba0a4944db1666200f96.png

执行计划的常用列字段解释:

基数(Rows):Oracle估计的当前操作的返回结果集行数

字节(Bytes):执行该步骤后返回的字节数

耗费(COST)、CPU耗费:Oracle估计的该步骤的执行成本,用于说明SQL执行的代价,理论上越小越好(该值可能与实际有出入)

时间(Time):Oracle估计的当前操作所需的时间

②:打开执行计划:

在SQL窗口执行完一条select语句后按 F5 即可查看刚刚执行的这条查询语句的执行计划

select sys_guid() LSH, a.EMPI as EMPI, a.SJLY,XM, XBDM,coalesce(a.XBMC,ZD_XB.ZMC) XBMC, CSRQ,

(case ZJLXDM when '01' then left(a.ZJHM,18) else b.SFZHM end ) SFZHM, (case ZJLXDM when '02' then a.ZJHM else b.HKBHM end ) HKBHM,

(case ZJLXDM when '03' then a.ZJHM else b.HZHM end ) HZHM, (case ZJLXDM when '04' then a.ZJHM else b.JGZHM end ) JGZHM,

(case ZJLXDM when '05' then left(a.ZJHM,18) else b.JSZHM end ) JSZHM, (case ZJLXDM when '06' then a.ZJHM else b.GATXZHM end ) GATXZHM,

(case ZJLXDM when '07' then a.ZJHM else b.TWTXZHM end ) TWTXZHM, (case ZJLXDM when '08' then a.ZJHM else b.SBZHM end ) SBZHM,

(case ZJLXDM when '99' then a.ZJHM else b.QTZJHM end ) QTZJHM,

(case KLXDM when '0' then a.KH else b.SBKH end ) SBKH, (case KLXDM when '1' then a.KH else b.YBKH end ) YBKH,

(case KLXDM when '2' then a.KH else b.YLKH end ) YLKH, (case KLXDM when '3' then a.KH else b.TYZFJZKH end ) TYZFJZKH,

(case KLXDM when '4' then a.KH else b.YYZFKH end ) YYZFKH, (case KLXDM when '5' then a.KH else b.XNHKH end ) XNHKH,

(case KLXDM when '6' then a.KH else b.JKKH end ) JKKH, (case KLXDM when '7' then a.KH else b.SMKH end ) SMKH, c.XTNBH as XTNBH,

(case KLXDM when '9' then a.KH else b.QTKH end ) QTKH,

JMJKDAH, JDJGDM, JDJGMC, JDYSGH, JDYSXM, JDRQ, DAGLJGDM, DAGLJGMC, JKKFKJGDM, JKKFKJGMC, ZRYSGH, ZRYSXM, GZDWMC,

GZDWLXDH, DZYJDZ, LXRGXDM,coalesce(a.LXRGXMC,ZD_LXRGX.ZMC) LXRGXMC, LXRXM, LXRDHHM,CZRKBZ, GJDM,

coalesce(a.GJMC,ZD_GJDM.ZMC) GJMC, MZDM, coalesce(a.MZMC,ZD_GJDM.ZMC) MZ


http://chatgpt.dhexx.cn/article/LLiusvL6.shtml

相关文章

执行计划绑定方法

执行计划突变属于每个数据库系统不可避免页难以预防的难题,处理执行计划突变带来的性能问题也是每个DBA应该具备的技能。除了开发时针对不同范围的结果集使用不同的sql,DBA可以通过查看索引状态、消除索引碎片、表重新分析,还可以使用执行计划…

PostgreSQL执行计划

简介 PostgreSQL是“世界上最先进的开源关系型数据库”。因为出现较晚,所以客户人群基数较MySQL少,但是发展势头很猛,最大优势是完全开源。 MySQL是“世界上最流行的开源关系型数据库”。当前客户基数大,随着被Oracle收购&#…

一文带你了解SQL的执行计划(explain)

一. 什么是SQL执行计划 为什么关注sql的执行计划,因为一个sql的执行计划可以告诉我们很多关于如何优化sql的信息 。 通过一个sql计划,如何访问中的数据 (是使用全表扫描还是索引查找?) 一个表中可能存在多个表中不同的…

执行计划

一、什么是执行计划(explain plan) 执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。 二、如何查看执行计划 1: 在PL/SQL下按F5查看执行计划。第三方工具toad等。 很多人以为PL/SQL的执行计划只能看到基数、优化器、耗费等基本信…

matlab画图基本命令

一、本文主要内容和相关参考博客 参考了xticklabel和xtick在matlab里的区别 和 label ‘ytick’的设置这两个网址。matlab在画图时会自动调整坐标轴间隔的大小,但是我们可以使用如set(gca,ytick,ylabel_pos,yticklabel,ylabel_str)的函数来实现自己调整间隔以画出…

MATLAB常用绘图命令

选择图型窗口命令 坐标轴相关命令 文字标示命令 栅格 离散数据处理

MATLAB画图命令zz

一、散点图 1.1.命令 plot 功能 线性二维图。在线条多于一条时,若用户没有指定使用颜色,则plot循环使用由当前坐标轴颜色顺序属性(current axes ColorOrder property)定义的颜色,以区别不同的…

slice matlab,Matlab画图之slice命令

满意答案 7a6o8yb4 2015.08.12 采纳率:55% 等级:8 已帮助:212人 close all; clc; clear; A = [1 2 2 25 1 3 3 21 1 4 4 20 2 5 5 19 2 6 7 31]; x = A(:, 1); y = A(:, 2); z = A(:, 3); s = A(:, 4); % 提取有效数据 xb = min(x); xe = max(x); yb = min(y); ye = max(…

Matlab画图命令介绍

这是matlab里最基本的命令,帮助那些没有学过matlab,只是用它来画画图的人。

matlab画图句柄

Hf_1figure(color, white);figure全部属性 Alphamap: [0 0.0159 0.0317 0.0476 0.0635 0.0794 … ]BeingDeleted: offBusyAction: queueButtonDownFcn: Children: [00 GraphicsPlaceholder]Clipping: onCloseRequestFcn: closereqColor: [1 1 1]Colormap: [2563 double]Context…

【转载】Matlab画图命令介绍

这是matlab里最基本的命令,帮助那些没有学过matlab,只是用它来画画图的人。

matlab 画图 浓淡有别,matlab画图命令汇总

matlab画图命令汇总(2010-11-16 21:46:24) 转载 一、plot系列 plot  |  plot3  |  plotyy  |  polar(极坐标) 二、image系列 image  |  imagesc  |  pcolor(伪彩图)  | 三、contour系列——等高线图 contour  |  contour3  |  contourc  |  …

matlab绘图命令

1、fplot() 该命令常用来绘制符号函数的图像;其具体格式为: fplot(fun,lims),其中fun是符号函数表达式,lims用来声明绘图区间。 例如: 绘制函数:f(x)sinxx; >> lims[-5,5]>> fplot(sin(x)x,lim…

matlab绘图命令总结(重要!!!整理)

基本的绘图流程: (1)数据准备。 (2)设置当前绘图区。 (3)绘图。 (4)设置图形中曲线和标记点格式。 (5)设置坐标轴和网格线属性。 (6&a…

MATLAB常用画图命令汇总

自己在建模时常用到的绘图命令,总结的时候也实操了一下,发现了很多通往新世界的大门 我不生产文章,我只是帮助中心的搬运工~​ (一)二维图像 1.散点图 scatter() ​scatter(x,y,sz,c,mkr.filled,) sz:指…

Prometheus完整搭建及实战各种监控

一.Prometheus介绍 Prometheus(普罗米修斯)是一个最初在SoundCloud上构建的监控系统。自2012年成为社区开源项目,拥有非常活跃的开发人员和用户社区。为强调开源及独立维护,Prometheus于2016年加入云原生云计算基金会(…

Prometheus【普罗米修斯】+Grafana部署企业级监控之 promQL语法

一、PromQL介绍 PromQL (Prometheus Query Language) 是 Prometheus 自己开发的数据查询 DSL 语言,语言表现力非常丰富,内置函数很多,在日常数据可视化以及rules 告警中都会使用到它。 1.1 表达式数据类型: 在prometheus的表达…

Granafa监控仪表盘:自定义简约型-只显示资源总览,各个主机详情

目录 前言 Grafana选择监控仪表盘 自定义简约型-只显示资源总览,各个主机详情 监控仪表盘JSON数据 前言 相关参考:Windows监控:基于PrometheusGrafana监控CPU、内存、磁盘、网络、GPU信息 Grafana选择监控仪表盘 访问地址:htt…

翻译:Irate绘图更精准

原文:Irate graphs are better graphs | Robust Perception Prometheus 0.16.1 was just released, and with it brings my addition of the irate function. This offers more responsive graphs and higher resolution dashboards. 刚刚发布的普罗米修斯 0.16.1&a…

prometheus-rate、irate、increase函数使用场景

rate() rate(v range-vector)计算范围向量中时间序列的每秒平均平均增长率。单调性中断(例如由于目标重启而导致的计数器重置)会自动进行调整。同样,计算会外推到时间范围的末尾,从而允许遗漏刮擦或刮擦周期与该范围的时间段不完…