Im Gegensatz zu einer gewöhnlichen Ansicht, die weder Speicherplatz belegt noch Daten enthält, enthält eine materialisierte Ansicht die Zeilen, die aus einer Abfrage einer oder mehrerer Basistabellen oder -ansichten resultieren. Eine materialisierte Ansicht kann in derselben Datenbank wie ihre Basistabellen oder in einer anderen Datenbank gespeichert werden
Speichert materialisierte Ansicht Daten?
Eine materialisierte Ansicht ist ein vorberechneter Datensatz, der von einer Abfragespezifikation abgeleitet wird (das SELECT in der Ansichtsdefinition) und zur späteren Verwendung gespeichert wird Weil die Daten vorberechnet sind, ist das Abfragen einer materialisierten Ansicht schneller als das Ausführen einer Abfrage für die Basistabelle der Ansicht.
Wo wird die Materialized-View-Log-Tabelle gespeichert?
Ein Materialized-View-Log befindet sich in der Master-Datenbank im selben Schema wie die Master-Tabelle. Für eine Haupttabelle kann nur ein materialisiertes Ansichtsprotokoll definiert werden.
Ist die materialisierte Ansicht eine Tabelle?
Eine materialisierte Ansicht ist ein Datenbankobjekt, das die Ergebnisse einer Abfrage enthält Die FROM-Klausel der Abfrage kann Tabellen, Ansichten und andere materialisierte Ansichten benennen. Zusammen werden diese Objekte Mastertabellen (ein Replikationsbegriff) oder Detailtabellen (ein Data-Warehousing-Begriff) genannt.
Was ist eine materialisierte Ansicht im Vergleich zu einer normalen Ansicht?
Ansichten werden im Allgemeinen verwendet, wenn selten auf Daten zugegriffen werden soll und Daten in Tabellen häufig aktualisiert werden. Andererseits werden Materialized Views verwendet, wenn häufig auf Daten zugegriffen werden muss und Daten in Tabellen nicht häufig aktualisiert werden.