Manual background

クエリ・プラン

NOEXEC - このオプションを ON に設定すると、Sybase IQ はクエ リ・プランを生成しますが、クエリを実行しません。ただし、

EARLY_PREDICATE_EXECUTION オプションが ON の場合を除き ます。

QUERY_DETAIL - このオプションと、QUERY_PLAN または QUERY_PLAN_AS_HTML の両方が ON の場合、Sybase IQ はクエ リ・プランを生成するときに、クエリについての追加情報を表示し ます。QUERY_PLAN QUERY_PLAN_AS_HTML OFF の場合、 このオプションは無視されます。

QUERY_PLAN -このオプションがON に設定されている場合( デフォル ト )Sybase IQ はクエリについてのメッセージを生成します。ジョイン・ インデックスの使用方法、ジョイン順序、クエリのジョイン・アルゴリズ ムについてのメッセージなどが生成されます。

QUERY_PLAN_AFTER_RUN - このオプションを ON に設定すると、ク エリの実行が終了した後でクエリ・プランが出力されます。これにより、 クエリの各ノードから渡された実際のローの数など、追加情報をプランに 含めることができます。このオプションを使用するには、QUERY_PLAN ON にします。このオプションは、デフォルトでは OFF になっています。

QUERY_PLAN_AS_HTML - このオプションは、Web ブラウザで表示で きるように、HTML 形式のグラフィカルなクエリ・プランを生成します。 HTML 形式では、ノード間にハイパーリンクが設定されるため、.iqmsg ファイルのテキスト形式よりはるかに使いやすくなります。クエリ・プラ ンのファイル名にクエリ名を含めるには、QUERY_NAME オプションを 使用します。このオプションは、デフォルトでは OFF になっています。

QUERY_PLAN_AS_HTML_DIRECTORY - このオプションを ON に設定 し、QUERY_PLAN_AS_HTML_DIRECTORY でディレクトリが指定され ている場合、Sybase IQ は指定されたディレクトリに HTML クエリ・プラ ンを書き込みます。

QUERY_TIMING - このオプションは、サブクエリのタイミング統計の収 集などのクエリ・エンジンの反復的な機能を制御するのに使用します。非 常に短い相関サブクエリの場合、各サブクエリを実行するタイミングを合 わせる処理のために、全体のパフォーマンスが大幅に低下するため、この オプションは、通常、OFF ( デフォルト ) にします。

注意 クエリ・プランを生成すると、.iqmsg ファイルに大量のテキストが追加 される場合があります。QUERY_PLAN ON の場合で、特に QUERY_DETAIL

ON の場合は、IQMSG_LENGTH_MB を正の値に設定し、メッセージ・ログ の循環を有効にすることをおすすめします。

36

Sybase IQ

Page 52
Image 52
Sybase 12.7 manual Sybase IQ