Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
SQL クエリ実行プランのテキストベースの記述をツリー形式で返します。
String PreparedStatement.getPlanTree() throws ULjException
ツリーで表されるプランの String 表現。
このメソッドは、開発中の使用を目的とします。
このプランには、getPlan メソッドで示される情報と同じものが含まれます。違いは表示形式です。
プランがない場合は、空の文字列を返します。準備された文が SQL クエリの場合には、プランが存在します。
関連するクエリの実行前にプランが取得された場合は、クエリの実行に使用される操作がプランに表示されます。また、クエリの実行後にプランが取得された場合は、各操作で生成されるロー数も表示されます。このプランを使用して、クエリの実行に関する理解を深めることができます。
次に、String として表されたプランツリーの例を示します。構造を表す '|' 文字を使用して複数行に表示されます。
SELECT * FROM tab1, tab2 WHERE col1 > pk2 row: 2 20 10 banana row: 3 30 10 banana row: 4 40 10 banana row: 4 40 30 peach row: 5 50 10 banana row: 5 50 30 peach row: 5 50 40 apple plan: root:7 | inner-join:7 | | | index-scan:7[tab2,prime_key] | table-scan:5[tab1,prime_key]