EXPLAIN_PREDICATE 表
EXPLAIN_PREDICATE は、特定の演算子によって適用される述部を指定します。
| 列名 | データ・タイプ | NULL 可能 | キー? | 説明 |
|---|---|---|---|---|
| EXPLAIN_REQUESTER | VARCHAR(128) | いいえ | FK | この Explain 要求を開始した許可 ID。 |
| EXPLAIN_TIME | TIMESTAMP | いいえ | FK | Explain 要求の開始時刻。 |
| SOURCE_NAME | VARCHAR(128) | いいえ | FK | 動的ステートメントに Explain 要求を出したときに実行していたパッケージの名前、 または静的 SQL に Explain 要求を出したときのソース・ファイルの名前。 |
| SOURCE_SCHEMA | VARCHAR(128) | いいえ | FK | Explain 要求のソースのスキーマ、または修飾子。 |
| SOURCE_VERSION | VARCHAR(64) | いいえ | FK | Explain 要求のソースのバージョン。 |
| EXPLAIN_LEVEL | CHAR(1) | いいえ | FK | この行に関連する Explain 情報のレベル。 |
| STMTNO | INTEGER | いいえ | FK | この Explain 情報に関連したパッケージ内のステートメントの番号。 |
| SECTNO | INTEGER | いいえ | FK | この Explain 情報に関連したパッケージ内のセクションの番号。 |
| OPERATOR_ID | INTEGER | いいえ | いいえ | この照会内の演算子の固有な ID。 |
| PREDICATE_ID | INTEGER | いいえ | いいえ | 特定の演算子のための述部の固有な ID。
Explain ツールによって構成された演算子述部で、オプティマイザー・オブジェクトではなく、オプティマイザー・プランに存在しないものについては、「-1」の値が示されます。 |
| HOW_APPLIED | CHAR(10) | いいえ | いいえ | 特定の演算子によって述部がどのように使用されているか。 |
| WHEN_EVALUATED | CHAR(3) | いいえ | いいえ | この述部で使用される副照会をいつ評価するかの指示。
可能な値は以下のとおりです。
|
| RELOP_TYPE | CHAR(2) | いいえ | いいえ | この述部で使用される関係演算子のタイプ。 |
| SUBQUERY | CHAR(1) | いいえ | いいえ | この述部に対して、副照会からのデータ・ストリームが要求されているか。
複数の副照会ストリームが要求されることがあります。
可能な値は以下のとおりです。
|
| FILTER_FACTOR | DOUBLE | いいえ | いいえ | この述部が修飾する小数部の行数の見積もり。
FILTER_FACTOR が適用されない場合は「-1」の値が示されます。 Explain ツールによって構成された演算子述部で、オプティマイザー・オブジェクトではなく、オプティマイザー・プランに存在しないものについては、FILTER_FACTOR を適用できません。 |
| PREDICATE_TEXT | CLOB(2M) | はい | いいえ | SQL または XQuery ステートメントの内部表示から再作成された述部のテキスト。
ステートメントのコンパイル時にホスト変数、特殊レジスター、またはパラメーター・マーカーの値が使われると、コメントに囲まれた述部テキストの末尾にこの値が示されます。
値が EXPLAIN_PREDICATE 表に保管されるのは、DBADM 権限を持つユーザーがステートメントを実行した場合か、Db2_VIEW_REOPT_VALUES レジストリー変数が YES に設定されている場合のみです。それ以外の場合、述部テキストの末尾に空のコメントが表示されます。 使用不可の場合は NULL 値。 |
| RANGE_NUM | INTEGER | はい | いいえ | データ・パーティションの除去述部の範囲。範囲によってデータ・パーティションの除去に使用される述部のグループ化を可能にします。 その他のすべての述部タイプは NULL 値。 |
| INDEX_COLSEQ | INTEGER | いいえ | いいえ | 述部がキー述部の一部である場合、述部が属する索引列を示します。
キー述部は、必ず 1 つの索引キー部分に属します。
キー述部の一部ではない述部については、「-1」の値が示されます。 |
| 値 | 説明 |
|---|---|
| BIT_FLTR | 述部がビット・フィルターとして適用される。 |
| BSARG | 各ブロックにつき 1 つの検索引数述部と評価された。 |
| DPSTART | データ・パーティションの除去で使用される開始キー述部。 |
| DPSTOP | データ・パーティションの除去で使用される停止キー述部。 |
| ESARG | 外部読み取りプログラムによって検索引数述部と評価された。 |
| JOIN | 表の結合に使用される。 |
| RANGE_FLTR | 述部が範囲フィルターとして適用される。 |
| RESID | 残余述部と評価された。 |
| SARG | 索引またはデータ・ページの検索引数述部と評価された。 |
| GAP_START | 索引ギャップでの開始条件として使用 |
| GAP_STOP | 索引ギャップでの停止条件として使用 |
| START | 開始条件として使用される。 |
| STOP | 停止条件として使用される。 |
| FEEDBACK | ジグザグ結合フィードバック述部 |
| 値 | 説明 |
|---|---|
| ブランク | 該当なし |
| EQ | 等しい |
| GE | より大きいかまたは等しい |
| GT | より大きい |
| IN | リストされている |
| IC | リスト内で、照会の最適化中にソートされる |
| IR | リスト内で、実行時にソートされる |
| LE | より小さいかまたは等しい |
| LK | 類似 |
| LT | より小さい |
| NE | 等しくない |
| NL | NULL 値 |
| NN | NULL 値以外 |
| RE | REGEXP_LIKE |