PostgreSQL-Materialisierte Ansichtsprozessanalyse

PostgreSQL-Materialisierte Ansichtsprozessanalyse

Dieser Artikel stellt hauptsächlich die Prozessanalyse von materialisierten PostgreSQL-Ansichten vor. Der Artikel stellt sie anhand von Beispielcode sehr ausführlich vor, was einen gewissen Referenzlernwert für das Studium oder die Arbeit aller hat. Freunde, die sie brauchen, können darauf zurückgreifen.

1. Erstellen Sie eine Ansicht

MATERIALISIERTE ANSICHT ERSTELLEN [ WENN NICHT VORHANDEN ] Tabellenname
[ (Spaltenname [, ...] ) ]
[ MIT ( Speicherparameter [= Wert] [, ... ] ) ]
[ TABLESPACE Tabellenbereichsname ]
AS-Abfrage
[ MIT [ KEINEN ] DATEN ]

2. Löschen der Ansicht

DROP MATERIALIZED VIEW Tabellenname

3. Erstellen Sie einen Index

ERSTELLEN SIE INDEX idx_index_name ON table_name USING index(column);

4. Aktualisieren Sie die Ansicht manuell

Materialisierte Ansicht aktualisieren [gleichzeitig] Name
  [ MIT [ KEINEN ] DATEN ]

Der Erstellungsmechanismus materialisierter Ansichten ist derselbe wie bei MySQL-Ansichtstabellen. Relevante Informationen werden direkt aus der entsprechenden Tabelle abgefragt. Die Abfrage materialisierter Ansichten ist jedoch die gleiche wie bei normalen Tabellen. Sie entspricht einem Cache-Mechanismus und speichert komplexe Abfrageergebnisse in materialisierten Ansichten. Zum Aktualisieren neuer Daten ist jedoch jedes Mal ein Aktualisierungsvorgang erforderlich. Sie eignet sich für Anforderungen an die Echtzeitleistung von Daten, die nicht besonders hoch sind. Die Version ist erst ab PostgreSQL 9.3 verfügbar. Beim Aktualisieren der Ansicht in Version 9.3 können keine Abfragearbeiten ausgeführt werden. Ab Version 9.4 kann das Hinzufügen des Parameters CONCURRENTLY Abfragen zur Lesezeit unterstützen, es müssen jedoch Indizes verfügbar sein und die Aktualisierungsgeschwindigkeit wird langsamer sein (Zeit wird gegen Abfragesperren ausgetauscht). Inkrementelle Abfragen werden derzeit nicht unterstützt.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • PostgreSQL-Ansichtsänderungsvorgänge
  • PostgreSQL-Tutorial (XVI): Detaillierte Erklärung der Systemansichten
  • PostgreSQL-Implementierung einer Unterabfrage, die mehrere Zeilen zurückgibt
  • PostgreSQL-Datenbankansichten und Unterabfrageoperationen

<<:  Bereitstellungs- und Installationsdiagramm für die Servervirtualisierung von VMware vSphere 6.0 (detaillierte Schritte)

>>:  HTML+CSS+JavaScript, um eine Rubbellosversion für die Freundin zu erstellen (Sie werden es lernen, sobald Sie es sehen)

Artikel empfehlen

So installieren Sie Elasticsearch und Kibana in Docker

Elasticsearch erfreut sich derzeit großer Beliebt...

Installieren und Bereitstellen von Java8 und MySQL unter CentOS7

Im Allgemeinen werden Java-Lernprogramme und Bere...

Installieren des Ping-Tools in einem von Docker erstellten Container

Denn die von Docker abgerufenen Basisimages wie C...

Tipps zur Verwendung kleiner HTML-Tags

Phrasenelemente wie <em></em> können d...

Detaillierte Erläuterung des Docker-Visualisierungsgrafiktools Portainer

Inhaltsverzeichnis 1. Einführung in Portainer 2. ...

Verständnis und Beispielcode des Vue-Standardslots

Inhaltsverzeichnis Was ist ein Slot Grundlegendes...

Vue/React-Einzelseitenanwendung zurück ohne Aktualisierungslösung

Inhaltsverzeichnis Einführung Warum die Mühe? Com...

Beispiel für die Verwendung von rem zum Ersetzen von px in einem Vue-Projekt

Inhaltsverzeichnis Werkzeug Installieren Sie das ...

Wesentliche bedingte Abfrageanweisungen für MySQL-Datenbanken

Inhaltsverzeichnis 1. Grundlegende Grammatik 2. F...

Lösung für Tomcat zum externen Speichern von Konfigurationsdateien

Frage Wenn wir bei der normalen Entwicklung das P...