Wie kann ich zwei psql-Variablen (PostgreSQL-Client) verketten? Ich möchte einen absoluten Pfad generieren, indem ich eine Verzeichnispfadvariable und eine Dateinamenvariable verkette. Ich habe das versucht: \set path '/tmp/' \set file 'foo' \echo :path:file Aber psql setzt ein Leerzeichen zwischen den Pfad und die Datei und gibt Folgendes aus: /tmp/ foo
Ich habe einen großen Tisch entitiesmit ~ 15 Millionen Datensätzen. Ich möchte die Top 5 Reihen finden, die zu 'Hockey' passen name. Ich habe einen Volltextindex name, der verwendet wird:gin_ix_entity_full_text_search_name Abfrage: SELECT "entities".*, ts_rank(to_tsvector('english', "entities"."name"::text), to_tsquery('english', 'hockey'::text)) AS "rank0.48661998202865475" FROM "entities" WHERE "entities"."place" = 'f' AND (to_tsvector('english', "entities"."name"::text) @@ to_tsquery('english', …
Hier ist das Szenario: Es gibt zwei Maschinen, auf denen CentOS 6.2 ausgeführt wird - Maschine0 und Maschine1 In beiden ist PostgreSQL 9.1 installiert. Einer von ihnen sollte als Mastersystem aktiv sein und durch asynchrone Streaming-Replikation auf dem anderen Computer sollte der Standby-Modus Änderungen vom Mastersystem in die Datenbank kopieren. …
Als ich neulich eine Anfrage schrieb, kam mir ein Gedanke und ist mir in den Sinn gekommen. Was ist vorzuziehen, indem Sie zuerst prüfen, ob ein Wert für eine eindeutige Spalte vorhanden ist, und dann einfügen oder einfügen und db einen eindeutigen Einschränkungsfehler auslösen lassen? Wird es überhaupt eine Rolle …
PostgreSQL verfügt über eine Matrix verschiedener Hochverfügbarkeitsoptionen, die viele verschiedene Möglichkeiten zum Erstellen der Replikation in ein RDBMS darstellen. Hier finden Sie die PostgreSQL-Matrix für Hochverfügbarkeit, Lastausgleich und Replikationsfunktionen Fragen Welche Ansätze in der PostgreSQL-Hochverfügbarkeitsmatrix werden von Oracle unterstützt? Ist Oracle mit Techniken, die mit PostgreSQL nicht verfügbar sind, hochverfügbar?
Mit PostgreSQL (8.4), ich bin eine Ansicht erstellen , die verschiedene Ergebnisse von einigen Tabellen zusammenfasst (zB Erstellen von Spalten a, b, cin der Ansicht), und dann brauche ich einige dieser Ergebnisse zusammen in derselben Abfrage zu kombinieren (zB a+b, a-b, (a+b)/c, ...), um die Endergebnisse zu erzielen. Was mir …
Ich generiere eine Liste von SQL-Befehlen, um einige Daten zu exportieren, die ich letztendlich mit psql -f ausführe. Die Abfragen erhalten alle dieselbe Teilmenge von Daten, daher dachte ich, ich würde die Qualifikationen herausrechnen und eine Liste der zulässigen Benutzer-IDs in eine temporäre Tabelle wie diese einfügen create temporary table …
Ich kann das Konzept und die Verwendung des Schemas in PostgreSQL nicht verstehen. Ich habe keine Ahnung, wie sich dies auf mein Datenbankdesign auswirken kann. Warum sollte ich es benutzen? Kann es mich in Zukunft betreffen, wenn ich mich entscheide, jetzt nicht an sie zu denken und mich später um …
Stellen Sie sich die Situation vor, in der ich alle meine Schemanamen in einer Tabelle und alle meine Tabellennamen in einer anderen Tabelle habe. Ist es möglich, so etwas wie das Folgende zu tun (Pseudocode)? SELECT value FROM (SELECT schema_name FROM schemas).(SELECT table_name FROM tables) Oder muss ich die Abfrage …
Unser Unternehmen möchte MySQL für ein Softwareprodukt verwenden. Dieses Produkt ist nicht Open Source. Ist es legal, es frei zu benutzen? Wenn nicht, wie wäre es mit PostgreSQL? Ist das für unseren Zweck in Ordnung?
Ich habe eine Reihe von SQL-Anweisungen, die wie folgt aussehen: BEGIN; SELECT counter FROM table WHERE id=X FOR UPDATE; REALLY COMPLEX QUERY; UPDATE table SET counter=Y WHERE id=X; END; Ich möchte verhindern, dass der Zähler gelesen wird, während ich seinen Wert neu berechne, aber laut den Postgres-Dokumenten "Sperren auf Zeilenebene …
Ich habe zwei Tabellen namens recordund record_history. Für jeden Datensatz kann es mehr als einen Verlauf geben. Sie können durch idund verbunden werden record_id. Ich möchte alle recordEinträge mit den neuesten record_historyDaten erhalten. Ich habe die Abfrage wie folgt erstellt: SELECT rec.id, rec.name, rech1.data AS last_history_data FROM record rec LEFT …
Eine Geige für meine Frage finden Sie unter https://dbfiddle.uk/?rdbms=postgres_10&fiddle=3cd9335fa07565960c1837aa65143685 . Ich habe ein einfaches Tabellenlayout: class person: belongs to a class Ich möchte alle Klassen auswählen und für jede Klasse möchte ich die ersten beiden Personenkennungen der zugehörigen Personen nach absteigendem Namen sortieren. Ich habe dies mit der folgenden Abfrage …
Meine Schritte: Führen Sie das Finale pg_dumpallauf einem Server ausprod-server-old prod-server-oldFür immer herunterfahren . Kopieren Sie die Ausgabe auf einen anderen Server ( prod-server-new) Stellen Sie dort die Datenbank wieder her. Der gesamte Verkehr geht prod-server-newjetzt Wie kann ich Änderungen an der Datenbank während pg_dumpall(zwischen Schritt 1 und Schritt 2) …
Zum Beispiel haben wir: element | group_value | value a | 1 | 2000 a | 2 | 1500 a | 2 | 2500 b | 1 | 1000 Ich möchte nur die letzten 3 Datensätze zurückgeben, da dies die Datensätze mit dem maximalen Gruppenwert für jedes Element sind. Ich …
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.