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

SAP Sybase SQL Anywhere 16.0 » Ultra Light データベース管理とリファレンス » Ultra Light のパフォーマンスに関するヒント » クエリのパフォーマンスに関するヒント » Ultra Light の実行プラン

 

実行プランの表示

Interactive SQL を使用して、準備文の実行方法をまとめた Ultra Light プランを表示します。テキストプランは、Interactive SQL のプランビューアに表示されます。

前提条件

この作業を実行するための前提条件はありません。

内容と備考

Ultra Light では、実行プランはプランをテキスト形式で短くまとめたものです。他のプランのタイプはサポートされていません。ただし、プランは短く、情報が 1 行にまとめてあるので、簡単に比較できます。

 ♦ タスク
  1. [ツール] » [プランビューアを開く] をクリックします。

  2. [SQL] ウィンドウ枠で、クエリを入力します。

  3. [プランの取得] をクリックして、指定した SQL 文のプランを生成します。

結果

プランビューアの下ウィンドウ枠にテキストプランが表示されます。

次の文を考えてみます。

SELECT I.inv_no, I.name, T.quantity, T.prod_no
FROM Invoice I, Transactions T
WHERE I.inv_no = T.inv_no

この文により、下記のようなプランが生成されます。

join[scan(Invoice,primary),index-scan(Transactions,secondary)]

このプランは、primary というインデックスを使用して Invoice テーブルのすべてのローを読み込むことによって、ジョイン操作を実行することを示します。次に、Transaction テーブルの secondary というインデックスを使用して、inv_no カラムが一致するローのみを読み込みます。


 参照