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 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Tabellen, Ansichten und Indizes » Materialisierte Ansichten

 

Aktivieren und Deaktivieren der Verwendung einer materialisierten Ansicht durch den Optimierer

Auch wenn eine Abfrage keine materialisierte Ansicht referenziert, kann der Optimierer entscheiden, die Ansicht zum Erfüllen einer Abfrage zu verwenden, wenn sich dadurch die Performance verbessert. Sie können die Verwendung einer materialisierten Ansicht durch den Optimierer zum Erfüllen einer Abfrage aktivieren oder deaktivieren.

Voraussetzungen

Sie müssen entweder Eigentümer sein oder das ALTER ANY MATERIALIZED VIEW-Systemprivileg oder das ALTER ANY OBJECT-Systemprivileg haben.

 Aufgabe
  1. Stellen Sie in Sybase Central eine Verbindung zur Datenbank mithilfe des SQL Anywhere 16-Plug-Ins her.

  2. Doppelklicken Sie im linken Fensterausschnitt auf Ansichten.

  3. Rechtsklicken Sie auf die materialisierte Ansicht und klicken Sie auf Eigenschaften.

  4. Klicken Sie auf die Registerkarte Allgemein und aktivieren bzw. deaktivieren Sie das Kontrollkästchen In der Optimierung verwendet.

  5. Klicken Sie auf OK.

Ergebnisse

Sobald eine materialisierte Ansicht für die Verwendung durch den Optimierer aktiviert ist, berücksichtigt der Optimierer sie bei der Berechnung des besten Plans zum Erfüllen einer Abfrage, auch wenn die Ansicht in der Abfrage nicht explizit referenziert wird. Wenn eine materialisierte Ansicht für die Verwendung durch den Optimierer deaktiviert ist, berücksichtigt der Optimierer sie nicht.

Nächste Schritte

Es kann sinnvoll sein, eine Abfrage der zugrunde liegenden Objekte der Ansicht auszuführen, um anhand des Abfrageausführungsplans zu überprüfen, ob der Optimierer die Ansicht verwendet. Die Verfügbarkeit der Ansicht garantiert jedoch nicht, dass der Optimierer sie verwendet. Die Wahl des Optimierers basiert auf der Performance.

 Siehe auch