如何讀懂執行計畫

2021-10-25 02:55:44 字數 976 閱讀 9616

1、執行計畫概念

乙個執行計畫描述了一段sql語句建議的執行方法,該 計畫顯示oracle資料庫的執行sql時步驟的組合。 每一步都得到資料庫中的物理資料行戒準備為他們的 使用者發布的宣告

2、生成執行計畫

使用語句生成:

explain

plan

forselect

*from ods_employe;

顯示執行計畫:

select

*from

table

(dbms_xplan.display)

;

plsql視窗顯示

select

*from ods_employe;

3、看懂執行計畫

select 

t2.month_name,

t1.depart_name,

t.employee_name,

sum(t2.sale_amount)

as sale_amount

from ods_employee t, ods_depart t1, ods_sales t2

where1=

1and t.employee_id=t2.employee_id

and t.depart_num=t1.depart_num

and t.employee_id<

10group

by t2.month_name, t1.depart_name, t.employee_name

4、檢查執行計畫

讀懂MySQL執行計畫

原文 前言在之前的面試過程中,問到執行計畫,有很多童鞋不知道是什麼?甚至將執行計畫與執行時間認為是同乙個概念。今天我們就一起來了解一下執行計畫到底是什麼?有什麼用途?執行計畫是什麼?執行計畫,簡單的來說,是sql在資料庫中執行時的表現情況,通常用於sql效能分析,優化等場景。在mysql中使用 ex...

6 讀懂mysql執行計畫

2.執行計畫包含的資訊 我們都知道mysql對於一條sql在執行過程中會對它進行優化,而對於查詢語句的來說最好的優化方案就是使用索引。而執行計畫就是顯示mysql執行sql時的詳細執 況。其中包含了是否使用索引,使用了那些索引 create table user id bigint 20 not n...

如何檢視執行計畫

如果plan table表不存在,執行 oracle home rdbms admin utlxplan.sql建立plan table表。1.explain plan forselect from 2.select from table dbms xplan.display 二.使用oracle第...