ユーザーガイド > パフォーマンスチューニング > SQL実行プランの操作 > [Tree(ツリー)]パネルの実行プランノード
 
[Tree(ツリー)]パネルの実行プランノード
次の表に、[Tree(ツリー)]パネルに表示されるノードを示します。このパネルは、[Show Execution Plan(実行プランの表示)]をクリックすると、Studioペインの左下に表示されます。ツリーは、クエリープランの階層表示です。
注意: これらのノードは、ログに記録された実行プランにも表示されます。
これらのノードのいずれかを選択すると、「[Details(詳細)]パネルの実行プランクエリー属性」のリストが表示されます。
ノード
機能
AGGREGATION
GROUP BY句の一部ではない集計関数のプランを表示します。
CROSS JOIN
受信行の2つのストリームをマージし、2つのストリームのデカルト積である行の1つのストリームを生成します。
Pre Data Ship Plan
1つまたは複数のノードをデータ転送ターゲット転送する前のクエリー実行分析を表します。データ転送が実行された後、各データ転送前プランノードには次のように表示されます。
Execution Status:
NOT EXECUTED. This operation was determined unnecessary or was cancelled before any rows were retrieved.
 
クエリーがデータ転送ターゲットに対して操作を実行するように修正されているため、データ転送前プランノードは実行されません。
DISTINCT
重複受信行をすべて削除します。
FETCH
データソースに対するクエリーの実行から得られる行を生成します。表示できる情報は次のとおりです。
返される行の推定数(または「不明」)
データソースのパス、タイプ、およびドライバー名
データ転送が使用されている場合は、データ転送ターゲット
データ転送に関する注記(ある場合)
フェッチのSQL
SAP BW OLAPビューランタイムに関する注記(返される行の推定数を含む)
データ転送ターゲットに送信されるFETCHノードとSQLは、データ転送を使用するクエリーが、ローカル一時テーブルに転送されたデータを選択し、事前データ転送プランで評価された操作との比較で併置された操作でそのデータを利用できるようにするためにどのように書き換えられるかを明らかにします。
FILTER
フィルター条件を満たす受信行のみを通過させます。
FULL OUTER JOIN
着信行の2つのストリームをマージし、2つのストリームのSQL FULL OUTER JOINを含む1つのストリームを生成します。
FULL OUTER JOINの説明については、SQLリファレンス資料を参照してください。
FUNCTION
関数の実行方法を示します。
GROUP BY
受信行が何らかの基準でグループ化されるように並べ替えます。たとえば、行が名前でグループ化される場合、同じ名前のすべての行が1つの行に結合されます。
IN SUBQUERY
プッシュされないINサブクエリーのノードを一覧表示します。
JOIN
受信行の2つのストリームをマージし、両方のストリームに適用される基準を満たす行を含む1つのストリームを生成します。表示される情報は次のとおりです。
返される行の推定数(または「不明」)
適用される基準
使用されるアルゴリズム
アルゴリズムに関する注記
左右の推定カーディナリティ
ORDER BY
並べ替え基準を満たすように受信行を並べ替えます。
PROCEDURE
データソースに対するクエリーまたはストアドプロシージャ呼び出しを実行する行を生成します。表示される情報は次のとおりです。
返される行の推定数(または「不明」)
SQLステートメントの場所
プッシュしない場合はその理由
RIGHT OUTER JOIN
ストアドプロシージャの一部として実行される右外部結合。
受信行の2つのストリームをマージし、2つのストリームのSQL右外部結合を含む1つのストリームを生成します。
RIGHT OUTER JOINの説明については、SQLリファレンス資料を参照してください。
SELECT
行の列値に関数を適用します。このノードは、読み取った行と同じ数の行を生成します。表示される情報は次のとおりです。
返される行の推定数(または「不明」)
SELECTステートメントの射影
データ転送に関する注記(ある場合)
UNION
受信行の2つのストリームを結合し、単一のストリームを生成します。生成された行のカーディナリティは、受信ストリームのカーディナリティの合計に等しくなります。ノードが行を生成する順序は未定義です。
CROSS PROCEDURE JOIN
ストアドプロシージャの一部として実行される相互結合。
FULL OUTER PROCEDURE JOIN
ストアドプロシージャの一部として実行される完全外部結合。
FETCH WITH
FETCHと同じですが、指定された条件を含みます。
UPDATE
データソース(通常はテーブル)を更新します。
INSERT
データソース(通常はテーブル)にデータを挿入します。
DELETE
データソース(通常はテーブル)からデータを削除します。
MERGE
データをデータソース(通常はテーブル)にマージします。Mergeは、行が存在しない場合は行を挿入し、行がすでに存在する場合は行を更新します。
WITH SUBQUERIES
WITH句の一部であるサブクエリー。
INTERSECT
 
EXCEPT