Als «postgresql» getaggte Fragen

Alle Versionen von PostgreSQL. Fügen Sie ein zusätzliches versionierspezifisches Tag wie postgresql-11 hinzu, wenn dieser Kontext wichtig ist.




4
Setzen Sie Namen auf Attribute, wenn Sie JSON mit row_to_json erstellen
Ist es möglich, Standardnamen umzubenennen, f1, f2, f3...wenn die row_to_jsonFunktion nur für einige Spalten verwendet wird? ich kann row_to_json(customers) zurückkehren {"id_customer":2,"first_name":"bla","last_name":"second_bla"} Aber wenn ich nur Namen ohne will id_customer, muss ich verwenden row_to_json(row(first_name, last_name)) und dann verstehe ich {"f1":"bla","f2":"second_bla"} Und ich möchte dieses Ergebnis entweder mit Standardspaltennamen oder mit meinen …
24 postgresql 

6
Tabelle in Live-Produktionsdatenbanken ändern
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 7 Jahren migriert . Wie gehen die meisten "populären" (MySQL, Postgres ...) Datenbanksysteme damit um, Tabellen in Live-Produktionsdatenbanken zu ändern (wie das Hinzufügen, Löschen oder Ändern des Spaltentyps)? Ich weiß, dass der …

2
Was wird in der Wartungsdatenbank von pgAdmin abgefragt?
Der pgAdmin-Dialog zum Hinzufügen neuer Datenbankverbindungen fordert eine "Maintenance DB" an . Um eine Verbindung herstellen zu können, setze ich sie auf die Datenbank, zu der ich eine Verbindung herstellen möchte (und ich habe auch die Rechte, eine Verbindung herzustellen). Warum heißt es also "Wartungs-DB" statt "DB" oder "Datenbank"?

1
Wie kann man feststellen, ob es in PostgreSQL [inaktive Verbindungen mit] nicht festgeschriebenen Transaktionen gibt?
Laut einem Kommentar zu dieser Frage, den ich zu inaktiven Verbindungen in PostgreSQL 9.2 gestellt habe , können einige nicht festgeschriebene Transaktionen (möglicherweise im Zusammenhang mit einigen dieser inaktiven Verbindungen) einige Leistungsprobleme verursachen. Was ist eine gute Methode, um festzustellen, ob nicht festgeschriebene Transaktionen vorliegen (Bonuspunkte, wenn festgestellt werden kann, …


6
Wie erhalte ich alle Rollen, in denen ein Benutzer Mitglied ist (einschließlich geerbter Rollen)?
Angenommen, ich habe zwei Postgresql-Datenbankgruppen, "Autoren" und "Redakteure", und zwei Benutzer, "Maxwell" und "Ernest". create role authors; create role editors; create user maxwell; create user ernest; grant authors to editors; --editors can do what authors can do grant editors to maxwell; --maxwell is an editor grant authors to ernest; --ernest …

1
Ist das Optimierungsverhalten einer CTE (WITH-Abfrage) im SQL: 2008-Standard festgelegt? Wenn ja, wo?
Ich sehe häufige Verweise auf WITHAbfragen (allgemeine Tabellenausdrücke oder CTEs), die als Optimierungsbereich fungieren und bei denen der Server keine Filter in die CTE-Abfragen hineinschieben, allgemeine Ausdrücke aus dem CTE herausziehen usw. Es wird oft behauptet ein von den SQL-Standards gefordertes Verhalten sein. CTEs sind definitiv ein Optimierungsfaktor in PostgreSQL …

3
Wie installiere ich pgcrypto in PostgreSQL 8.4?
Ich benutze Ubuntu Server 10.10 und habe PostgreSQL 8.4 mit installiert apt-get install postgresql. Ich möchte die eingebaute sha1()Funktion verwenden, aber es scheint, dass ich pgcryptozuerst installieren muss . Aber ich weiß nicht, wie ich es installieren soll. Es gibt keine, pgcryptowenn ich versuche, es mit zu installieren, apt-get install …

2
Postgres mehrere Spalten zu json
Ich lasse postgresql 9.3.4 laufen. Ich habe eine Tabelle mit 3 Feldern: id name addr --- ---- ---- 1 n1 ad1 2 n2 ad2 ... Ich muss die Daten in eine neue Tabelle mit folgenden Feldern verschieben: id data --- ---- 1 {'name': 'n1', 'addr': 'ad1'} 2 {'name': 'n2', 'addr': …
23 postgresql  json  row 

3
Ersetzen Sie eine materialisierte Ansicht in Postgres
Ich habe eine materialisierte Ansicht, in Postgres 9.3der ich mit neuen Spalten aktualisieren möchte. Andere materialisierte Ansichten hängen jedoch auch von dieser Ansicht ab, und die Fehlermeldung gibt an, dass das Löschen einer Ansicht nicht möglich ist, wenn andere Objekte davon abhängig sind. FEHLER: materialisierte Ansicht latest_charges kann nicht gelöscht …

2
Effizienteste Methode zum Löschen von Zeilen aus Postgres
Ich frage mich, wie man am effizientesten eine große Anzahl von Zeilen aus PostgreSQL löschen kann. Dieser Vorgang ist Teil einer täglichen wiederkehrenden Aufgabe, um Daten (ein Delta aus Einfügungen und Löschungen) in eine Tabelle zu importieren. Möglicherweise müssen Tausende, möglicherweise Millionen Zeilen gelöscht werden. Ich habe eine Datei mit …

2
So speichern Sie Zeitreihendaten
Ich glaube, es handelt sich um einen Zeitreihendatensatz (bitte korrigieren Sie mich, wenn ich mich irre), der eine Reihe von zugehörigen Werten enthält. Ein Beispiel wäre, ein Auto zu modellieren und seine verschiedenen Attribute während einer Reise zu verfolgen. Beispielsweise: Zeitstempel | Geschwindigkeit | zurückgelegte Strecke | Temperatur | etc …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.