[Oracle]実行計画を出力してみる

実行計画の出力を確認する。

インストールしたので、実行計画を出力するとこまで確認してみる。
画面イメージはないけどSQL Developerでやってるよ。

まぁ、いきなり入れないわけだが。

PDBは自動起動できないようなので、CDBにログインしてPDBを起動する。

ALTER PLUGGABLE DATABASE ORCLPDB OPEN;

無事入れたので、テーブルとか作成

CREATE TABLE TT_01
(
     CD CHAR(10)
    ,NM VARCHAR2(30)
    ,TCOL01 VARCHAR2(10)
    ,TCOL02 VARCHAR2(10)
    ,MCOL01 CHAR(10)
    ,MCOL02 CHAR(10)
    ,CONSTRAINT PK_TT_01 PRIMARY KEY(CD)
) TABLESPACE NTEST_TS
/

CREATE INDEX IDX_TT_01_01
 ON TT_01(MCOL01)
 TABLESPACE NTEST_TS
/

CREATE TABLE TM_01
(
     CD CHAR(10)
    ,NM VARCHAR2(30)
    ,CONSTRAINT PK_TM_01 PRIMARY KEY(CD)
) TABLESPACE NTEST_TS
/

データを適当に投入
抽出SQL

SELECT
     TT.*
    ,TM.*
FROM
    TT_01 TT
    INNER JOIN TM_01 TM
     ON TM.CD = TT.MCOL01
ORDER BY
    TT.CD
/

抽出結果
実行計画の実行

EXPLAIN PLAN FOR
<抽出SQL>
/

実行計画の結果確認

SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY())
/

実行計画

とりあえず、実行計画の出力を確認。