Benutzer-Werkzeuge

Webseiten-Werkzeuge


views

Dies ist eine alte Version des Dokuments!


Einfache Sicht

Als „VIEW“ kann man prinzipiell eine Art virtuelle Tabelle verstehen, die durch ein gespeichertes SQL-Statement mit SELECT, JOIN, WHERE, ORDER BY etc. in Echtzeit definiert wird und die wie jede andere Tabelle im DBMS per SQL wieder abgefragt werden kann.


Materialisierte Sicht

Bei einer „MATERIALIZED VIEW“ handelt es sich um eine Art Cache zur Performanceoptimierung. Im Gegensatz zur View wird hier das Ereignis, das zum Aktualisierung der Ergebnisse führt, vom Client in die Datenbank selbst verlegt:

  • Bei der Abfrage einer View durch den Client werden die geforderten Daten aus den einzelnen Tabellen und Relationen zusammengetragen und zurückgeliefert, der Trigger liegt auf der Abfrage der Sicht
  • Beim Abruf der Materialized View werden die Daten aus dem Cache zurückgeliefert. Der Cache wird erst durch den Server aktualisiert, sobald Daten geändert werden (Update). Die Last entsteht ausschliesslich bei Schreiboperationen.
views.1452259481.txt.gz · Zuletzt geändert: 2016/01/08 00:00 (Externe Bearbeitung)