Ich lerne PostgreSQL und versuche herauszufinden, wie man eine temporäre Tabelle oder eine WITHDeklaration erstellt, die anstelle einer regulären Tabelle zum Debuggen verwendet werden kann. Ich habe mir die Dokumentation zu CREATE TABLE angesehen und sie besagt, VALUESdass sie als Abfrage verwendet werden kann, aber es gibt kein Beispiel. Die …
EDIT Postgres 9.3 Ich arbeite an einem Bericht mit folgendem Schema: http://sqlfiddle.com/#!15/fd104/2 Die aktuelle Abfrage funktioniert einwandfrei. Sie sieht folgendermaßen aus: Grundsätzlich ist es ein 3-Tabellen-Inner-Join. Ich habe diese Abfrage nicht durchgeführt, aber der Entwickler, der sie verlassen hat, und ich möchte die Abfrage ändern. Wie Sie sehen können, TotalApplicationzählt …
Wenn ich in einer Tabelle nach einer Zeile suchen muss, schreibe ich in der Regel immer eine Bedingung wie: SELECT a, b, c FROM a_table WHERE EXISTS (SELECT * -- This is what I normally write FROM another_table WHERE another_table.b = a_table.b ) Einige andere Leute schreiben es so: SELECT …
Verwendung von PG 9.1 unter Ubuntu 12.04. Derzeit dauert es bis zu 24 Stunden, bis wir eine große Anzahl von UPDATE-Anweisungen in einer Datenbank ausgeführt haben, die folgende Form haben: UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (Wir überschreiben nur Felder von Objekten, …
Ich habe eine 3-GB-Datenbank, die ständig geändert wird, und ich muss Sicherungen durchführen, ohne den Server anzuhalten (Postgres 8.3). Mein pg_dump läuft 5 Minuten. Was passiert, wenn die Daten während des Vorgangs geändert werden? Erhalte ich konsistente Backups? Ich möchte nicht herausfinden, wann eine Katastrophe eintritt. Die Postgres-Dokumentation http://www.postgresql.org/docs/8.3/static/app-pgdump.html sagt …
Bei dieser Frage geht es nicht um Bytea vs. Oid vs. Blobs vs. große Objekte usw. Ich habe eine Tabelle, die ein Primärschlüsselfeld integerund ein byteaFeld enthält. Ich möchte Daten in das byteaFeld eingeben . Dies kann vermutlich in einer der PL/Sprachen geschehen , und ich werde dies möglicherweise in …
In PostgreSQL 9.2.3 versuche ich, diese vereinfachte Tabelle zu erstellen: CREATE TABLE test ( user_id INTEGER, startend TSTZRANGE, EXCLUDE USING gist (user_id WITH =, startend WITH &&) ); Aber ich bekomme diesen Fehler: ERROR: data type integer has no default operator class for access method "gist" HINT: You must specify …
In PostreSQL 8.3 versuche ich, eine Ansicht zu erstellen, die wie eine vorhandene Tabelle aussieht, aber unterschiedliche Spaltennamen hat. Das funktioniert CREATE OR REPLACE VIEW gfam.nice_builds AS SELECT (family_tree.family_tree_id) as x, family_tree.family_tree_name, family_tree.family_tree_description FROM gfam.family_tree; Das Obige macht ein Duplikat der family_tree-Tabelle, aber der folgende Versuch schlägt fehl: CREATE OR …
Ich werde versuchen, meine Missverständnisse anhand des folgenden Beispiels zu erklären. Ich habe die Grundlagen des nicht verstanden Bitmap Heap Scan Node. Betrachten Sie die Abfrage, SELECT customerid, username FROM customers WHERE customerid < 1000 AND username <'user100';deren Plan wie folgt lautet: Bitmap Heap Scan on customers (cost=25.76..61.62 rows=10 width=13) …
Ich habe eine Million Beispiele für das Festlegen der Konfigurationseinstellungen von Autovacuum gefunden, kann aber anscheinend nicht feststellen, wie die aktuelle Konfiguration aufgelistet werden kann. Postgres 9.1 ist die Version, die mich am meisten interessiert.
Ich versuche, eine Abfrage zu optimieren, die in eine große Tabelle (37 Millionen Zeilen) eingeht, und eine Frage zu der Reihenfolge, in der die Operationen in einer Abfrage ausgeführt werden. select 1 from workdays day where day.date_day >= '2014-10-01' and day.date_day <= '2015-09-30' and day.offer_id in ( select offer.offer_day from …
Ich habe zwei Datenbanktabellen. Eine enthält Hunderte von Millionen von Datensätzen. Nennen wir das mal history. Der andere wird täglich berechnet und ich möchte alle seine Datensätze in den historyeinen kopieren . Was ich getan habe war zu rennen: INSERT INTO history SELECT * FROM daily Und es hat eine …
In einem Kommentar zu dieser Frage wird erwähnt, dass es in PostgreSQL einen kleinen Unterschied zwischen "Stored Procedrues" und "Stored Funtions" gibt. Der Kommentar verweist auf einen Wikipedia-Artikel, aber einige davon scheinen nicht zuzutreffen (z. B. dass sie in einer SELECTAnweisung verwendet werden können). Die Syntax selbst scheint ein bisschen …
Gibt es eine Möglichkeit, den Fortschritt der Erstellung eines Index in PostgreSQL zu überwachen? Ich erstelle einen Index für eine große Tabelle und möchte sehen, wie schnell dies geschieht. Gibt es eine Möglichkeit, dies zu überwachen?
Wir entwerfen ein System, von dem bekannt ist, dass es schwer lesbar ist (in der Größenordnung von Zehntausenden von Lesevorgängen pro Minute). Es gibt eine Tabelle names, die als eine Art zentrale Registrierung dient. Jede Zeile hat ein textFeld representationund ein eindeutiges key, das ein MD5-Hash davon ist representation. 1 …
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.