explain

構文

explain [plan for] {[ Connid.]ttisqlcmdid | sqlcmdid sqlcmdid | sqlstmt |!history}

説明

ttisqlcmdid引数またはsqlcmdid引数で指定された準備済のttIsql文を含め、指定したSQL文の計画について説明します。

sqlcmdid引数で修飾されていない数値は、準備済のttIsql文IDとして解釈されます。

パススルーが有効になっている場合は、コマンドIDはOracle Databaseには渡されません。

Command> explain plan for select * from dual;

Query Optimizer Plan (from Query Compilation):

  STEP:                1
  LEVEL:               1
  OPERATION:           RowLkSerialScan
  TBLNAME:             DUAL
  IXNAME:              
  INDEXED CONDITION:   
  NOT INDEXED:         
  MISCELLANEOUS:       cardEst = 1