Was ist eine materialisierte Ansicht?

Die materialisierte Ansicht ist ein Datenbankobjekt, in dem von einer Datenbank angeforderte Informationen angezeigt werden. Eine Datenbank ist eine Sammlung von Informationen, die im Tabellenformat angeordnet sind. Es ermöglicht dem Endbenutzer, Daten durch Abfragen abzurufen, die im SQL-Format (Structured Query Language) angegeben sind. Dies ermöglicht dem Endbenutzer, Anfragen aus der Datenbank für bestimmte Arten von Informationen zu stellen, z. B. eine Liste von Mitarbeitern unter 30 Jahren. Diese Informationen würden in der materialisierten Ansicht zugänglich angezeigt. Bereitstellung ist eine konkrete, virtuelle Tabelle, die die vollständige Liste der Ergebnisse enthält. Es vergleicht die Informationen, die in den ausgewählten Tabellen mit jedem einzelnen Datensatz gesucht wurden. Wenn Sie das vorherige Beispiel fortsetzen, geht die Datenbank bei der Suche nach Mitarbeitern unter 30 Jahren in die Tabelle "Mitarbeiter" und beginnt am Anfang, und untersucht das Geburtsdatum von jedem, um es mit dem zu vergleichenAktuelles Datum, um ein Alter zu finden. Alle Mitarbeiter unter 30 Jahren werden in die materialisierte Ansichtstabelle verlegt. Erst dann ist die endgültige materialisierte Ansichtsliste, die dem Endbenutzer "präsentiert" wird, eine vollständige Antwort auf die angeforderte Anfrage bereitgestellt.

Im Gegensatz zu einer herkömmlichen Ansicht für eine relationale Datenbank, in der Abfrageinformationen in einer temporären Tabelle gespeichert sind, speichert die materialisierte Ansicht die abgefragten Informationen in einer tatsächlichen, dauerhaften konkreten Tabelle. Die in der materialisierten Ansicht gespeicherten Informationen werden im Systemspeicher zwischengespeichert, sodass der Endbenutzer entweder Änderungen vornehmen oder die Daten von Zeit zu Zeit aktualisieren kann. Wenn beispielsweise die gleiche Beispielabfrage - alle Mitarbeiter unter 30 Jahren - am ersten Tag vorgenommen werden, bleibt es von diesem Punkt an im System als materialisierte Ansicht.

.

Der Vorteil hierfür ist, dass die Wiederzubereitung der Informationen viel schneller ist. Die Informationen werden bereits im System gespeichert. DerDer Hauptnachteil ist, dass die Informationen zwischen den Zugangszeiten veraltet oder abgelaufen sind. Wenn der Endbenutzer beispielsweise die gleiche materialisierte Ansicht am zehn wieder zugeht, haben sich die Dinge möglicherweise geändert: Jemand hat sich möglicherweise erst 30 Jahre alt geworden. Die materialisierte View-Version berücksichtigt diese Änderungen erst, wenn die gesamte Abfrage erneut ausgeführt wurde.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?