Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » クエリ処理 » クエリの最適化と実行

 

実行プランの解釈

実行プランは、データベース・サーバがデータベース内の文に関連する情報にアクセスするために使用するステップのセットです。最適化されたばかりかどうか、オプティマイザをバイパスしたかどうか、プランが以前の実行からキャッシュされたかどうかなどに関係なく、文の実行プランの保存と確認が可能です。クエリの実行プランは、元の文で使用される構文と正確に対応するとは限りません。クエリで明示的に指定したベース・テーブルの代わりにマテリアライズド・ビューを使用する場合があります。ただし、実行プランに記述された操作は、セマンティック上は元のクエリと同等です。

Interactive SQL または SQL 関数を使用すると、実行プランを表示できます。実行プランを取り出すときに、次のようなフォーマットを選択できます。

GRAPHICAL_PLAN と EXPLANATION の各関数を使用し、特定のカーソル・タイプに基づいて SQL クエリのプランを取得することもできます。GRAPHICAL_PLAN 関数 [その他]EXPLANATION 関数 [その他]を参照してください。

その他の解釈

文が実行されるまでに経由するフェーズの詳細については、クエリ処理のフェーズを参照してください。

データベース・サーバがクエリを書き換える場合に従う規則の詳細については、次の項を参照してください。

オプティマイザがクエリの実装に使用するアルゴリズムと方式については、クエリ実行アルゴリズムを参照してください。

グラフィカルなプランへのアクセス方法の詳細については、グラフィカルなプランの表示を参照してください。

実行プランを読み込む方法については、テキスト・プランの解釈グラフィカルなプランの解釈を参照してください。


テキスト・プランの解釈
グラフィカルなプランの解釈
実行プランの省略形