Ich versuche herauszufinden, wann meine Tabelle geändert wurde, indem ich das in dieser Antwort beschriebene Änderungsdatum der Datei überprüfe . Das Ergebnis ist jedoch nicht immer korrekt. Das Änderungsdatum der Datei wird einige Minuten nach dem Aktualisieren meiner Tabelle aktualisiert. Ist es korrektes Verhalten? Speichert PostgreSQL Tabellenänderungen in einem Cache …
Ich habe eine ziemlich gute Vorstellung davon, wie viele Zeilen meine SELECT ... INTO-Abfrage tatsächlich verarbeiten wird (z. B. weiß ich, wie viele auftreten werden). Ich verstehe, dass Postgres mir keine prozentuale Vollständigkeit sagt. Gibt es eine Möglichkeit (tief in Protokollen, Systemtabellen oder auf andere Weise vergraben), mit der ich …
Das ist ziemlich einfach, aber ich bin verblüfft darüber, was PG macht (v9.0). Wir beginnen mit einer einfachen Tabelle: CREATE TABLE test (id INT PRIMARY KEY); und ein paar Zeilen: INSERT INTO TEST VALUES (1); INSERT INTO TEST VALUES (2); Mit meinem bevorzugten JDBC-Abfragetool (ExecuteQuery) verbinde ich zwei Sitzungsfenster mit …
Gibt es eine Möglichkeit, Postgres-Tabellendaten als JSON in eine Datei zu exportieren? Ich brauche die Ausgabe Zeile für Zeile, wie: {'id':1,'name':'David'} {'id':2,'name':'James'} ... BEARBEITEN: postgres version: 9.3.4
Ich wurde darauf aufmerksam gemacht, dass das USINGKonstrukt (anstelle von ON) in der FROMKlausel von SELECTAbfragen in bestimmten Fällen Optimierungsbarrieren einführen kann. Ich meine dieses Schlüsselwort: WÄHLEN * Von einem JOIN b USING (a_id) Nur in komplexeren Fällen. Kontext: dieser Kommentar zu dieser Frage . Ich benutze dies oft und …
Laut PostgreSQLs docs , gibt es keinen Unterschied in der Leistung zwischen VARCHAR, VARCHAR(n)und TEXT. Sollte ich einer Namens- oder Adressspalte eine beliebige Längenbeschränkung hinzufügen ? Edit: Kein Betrug von: Würde die Indexsuche mit char vs varchar merklich schneller sein, wenn alle Werte 36 Zeichen betragen? Ich weiß, dass der …
Ich möchte eine Abfrage mit einer benutzerdefinierten Funktion vergleichen, die ich für PostgreSQL geschrieben habe. Gibt es Standardmethoden, um einen solchen Benchmark durchzuführen? Ich weiß, dass das Timing mit \timingder psql-Eingabeaufforderung aktiviert werden kann, aber im Idealfall hätte ich gerne ein Skript, das alles automatisch erledigt: die Abfrage ein paar …
Die App, die wir erstellen, führt möglicherweise ziemlich große Einfügeabfragen aus. Gibt es eine Beschränkung, dass meine Postgres-Abfrage nur eine bestimmte Anzahl von Zeichen haben kann?
Ist es möglich, eine materialisierte Ansicht in PostgreSQL schrittweise zu aktualisieren, dh nur für die Daten, die neu sind oder sich geändert haben? Betrachten Sie diese Tabelle und materialisierte Ansicht: CREATE TABLE graph ( xaxis integer NOT NULL, value integer NOT NULL, ); CREATE MATERIALIZED VIEW graph_avg AS SELECT xaxis, …
Dies ist eine rein theoretische Frage. Angenommen, ich habe eine Anwendung auf mehreren Servern bereitgestellt. Einen Load Balancer, Mehrere / skalierbare Anwendungsserver Ein (einziger) Datenbankserver (für den Moment) Bei den beiden ersten Teilen weiß ich, wonach ich suchen muss. Aber was ist mit dem Datenbankserver? Nach welcher Hardware soll ich …
Wir haben eine 2,2 GB-Tabelle in Postgres mit 7.801.611 Zeilen. Wir fügen eine uuid / guid-Spalte hinzu, und ich frage mich, wie diese Spalte am besten ausgefüllt werden kann (da wir ihr eine NOT NULLEinschränkung hinzufügen möchten ). Wenn ich Postgres richtig verstehe, ist ein Update technisch ein Löschen und …
Ich habe mit dem folgenden Befehl ein Superuser-Portal erstellt create role portal with superuser password 'portal' Beim Versuch, mich mit einem Portalbenutzer bei postgres anzumelden, wird die folgende Fehlermeldung in Rails angezeigt. FATAL: role "portal" is not permitted to log in Ich kann nicht verfolgen, was los ist. Natürlich kann …
Ich habe eine VM mit der IP-Adresse 192.168.0.192, auf der postgreSQL ausgeführt wird. Wenn ich spezifiziere listen_addresses = '*' dann kann ich mich von einer anderen VM bei 192.168.0.191 und von localhost verbinden. Aber ich kann nicht scheinen, eine Liste zu benutzen, um postgreSQL anzuweisen, diese zwei Adressen zu benutzen. …
Wir verwenden PostgreSQL v8.2.3. Es handelt sich um Tabellen: EMPLOYEE und EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 Tabellen werden so verknüpft, dass diese Zeilen zurückgegeben werden, wenn entweder EMPLOYEE.EMAIL1 oder EMPLOYEE.EMAIL2 keinen übereinstimmenden Eintrag haben. SELECT employee.email1, employee.email2, e1.email IS …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.