ユーザーガイド > ビューとテーブルリソース > 説明プランの生成とクライアントアプリケーション内での表示
 
説明プランの生成とクライアントアプリケーション内での表示
クエリー実行プランを表示する別の方法は、クエリーの前にキーワードEXPLAINを付ける方法です。この機能はStudioで使用できますが、JDBC/ODBCクライアントアプリケーションで使用することを目的としています。TDV以外のツールでクエリーの実行プランを分析できることで、クエリーをより迅速に最適化することができます。テキストの結果は、Studioまたはクライアントアプリケーションで使用できる結果セット内に取得されます。結果セットは、VARCHARテキストの1列です。
実行プランのデフォルトの列幅は100文字です。これは、StudioからTDVの説明テキスト幅構成パラメーターを使用して変更できます。
オプション
説明
構文例
show_source_plan="true"
クエリープランを取得します。これは、SQLスクラッチパッドでも使用できます。
explain select
{option show_source_plan="true"}
* from <view>
show_runtime="true"
実行統計(プランおよび実行時の統計)を取得します。これは、SQLスクラッチパッドでも使用できます。
explain select
{option show_runtime="true"}
* from <view>
クライアントアプリケーション内でクエリー実行プランを説明するには
1.クライアントアプリケーションを使用して、JDBCまたはODBCを介してTDVに接続します。
2.分析するクエリーを使用してTDVテーブルまたはビューに移動します。
3.SQLエディターで、そのクエリーに対して、クエリーの前に「EXPLAIN」と入力します。例:
explain select * from emp;
 
4.クエリーを実行します。
5.説明プランを確認して、クエリーを最適化する方法を決定します。
Studio内でクエリー実行プランを説明するには
1.ビューを開きます
2.SQLスクラッチパッドで、クエリーの前にキーワードEXPLAINを追加します。
3.[Execute(実行)]ボタンをクリックします。
[Result(結果)]パネルには、(ビューの実行結果ではなく)ビューのクエリー実行プランが表示されます。実際のビューは実行されません。
4.[Load More Results(結果をさらに読み込む)]ボタンを使用して、プランの次の50行を表示します。