12 Stimmen

Werden PostgreSQL VIEWS jedes Mal neu erstellt, wenn sie abgefragt werden?

Ich bin dabei, eine Webanwendung zu erstellen, der einige komplexe Assoziationen zugrunde liegen. Um mehrere Probleme zu lösen, die ich hatte, habe ich eine UNION-Ansicht erstellt. Es gibt wahrscheinlich eine Menge anderer Möglichkeiten, dies zu lösen.

Aber ich denke jetzt über die Effizienz meines Entwurfs nach und wollte wissen, ob eine VIEW jedes Mal neu erstellt wird, wenn sie abgefragt wird, oder ob sie nur einmal erstellt und dann aktualisiert wird.

Zur Erläuterung: Wenn ich Tabelle_a (100 Datensätze) und Tabelle_b (100 Datensätze) habe und eine UNION-Ansicht erstelle, dann habe ich eine Ansicht mit 200 Datensätzen erstellt.

Findet dieser ganze Prozess jedes Mal statt, wenn ich eine Auswahl in der Ansicht treffe?

Wieder, offensichtlich jedes Mal, wenn ich die zugrunde liegende Tabelle Datensätze aktualisieren die Ansicht aktualisiert wird, aber die Ansicht diesen einen Datensatz aktualisieren oder tut es neu erstellen die gesamte Ansicht von Grund auf?

Dale

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X