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 » SQL Anywhere サーバ SQL の使用法 » クエリとデータ修正 » クエリ » 高度:クエリ実行プラン

 

短いテキストプランの表示 (SQL の場合)

短いテキストプランでは、クエリ実行プランの短いバージョンが表示されます。

前提条件

その関数が実行されるオブジェクトの所有者であるか、または、そのオブジェクトに対する SELECT、UPDATE、DELETE、INSERT のうち、いずれか適切な権限を持っている必要があります。

 ♦ タスク
  1. データベースに接続します。

  2. EXPLANATION 関数を実行します。

結果

短いテキストプランは、Interactive SQL の [結果] ウィンドウ枠に表示されます。

この例では、短いテキストプランは次の文に基づいています。

SELECT EXPLANATION ('SELECT GivenName, Surname, OrderDate
FROM GROUPO.Customers JOIN GROUPO.SalesOrders
WHERE CustomerID < 100
ORDER BY OrderDate');

短いテキストプランは次のように表示されます。

Work[ Sort[ Customers<CustomersKey> JNL SalesOrders<FK_CustomerID_ID> ] ]

ORDER BY 句によって結果セット全体がソートされるため、短いテキストプランは Work[Sort で始まります。Customers テーブルは、プライマリキーインデックス CustomersKey によってアクセスされます。カラム Customers.ID がプライマリキーのため、インデックススキャンを使用して探索条件が満たされます。省略形 JNL は、Customers と SalesOrders の間のジョインを処理するためにオプティマイザでマージジョインが選択されたことを示します。最後に、外部キーインデックス FK_CustomerID_ID を使用して SalesOrders テーブルがアクセスされ、Customers テーブル内で CustomerID が 100 未満であるローが検索されます。


 参照