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 の使用法 » テーブル、ビュー、インデックス » マテリアライズドビュー

 

オプティマイザによるマテリアライズドビューの使用の有効化または無効化

クエリがマテリアライズドビューを参照しない場合でも、クエリを満たすとパフォーマンスが向上する場合、オプティマイザは、クエリを満たすためビューを使用するよう決定できます。クエリを満たすため、オプティマイザによるマテリアライズドビューの使用を有効または無効にできます。

前提条件

所有者であるか、または ALTER ANY MATERIALIZED VIEW と ALTER ANY OBJECT のいずれかのシステム権限を持っている必要があります。

 ♦ タスク
  1. Sybase Central で、[SQL Anywhere 16] プラグインを使用してデータベースに接続します。

  2. 左ウィンドウ枠で、[ビュー] をダブルクリックします。

  3. マテリアライズドビューを右クリックして、[プロパティ] をクリックします。

  4. 必要に応じて、[一般] タブをクリックして、[最適化に使用] をオンにする、またはクリアします。

  5. [OK] をクリックします。

結果

オプティマイザがマテリアライズドビューを使用できる場合、クエリでビューが明示的に参照されないとしても、オプティマイザは、クエリを満たすための最良プランを計算するときにビューを考慮します。オプティマイザがマテリアライズドビューを使用できない場合、オプティマイザはビューを考慮しません。

次の手順

クエリ実行プランを見て、オプティマイザがビューを使用するかどうか判断するため、ビューの基本となるオブジェクトに問い合わせることがあります。ただし、ビューの可用性によって、オプティマイザがビューを使用しない可能性があります。オプティマイザの選択は、パフォーマンスに基づいています。

 参照