Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten


4
PostgreSQL: Generierte Spalten
Unterstützt PostgreSQL generierte Spalten ? Auch als virtuelle Spalten bekannt . Ich spreche nicht über IDENTITYSpalten . Ich kann keine Informationen zu dieser bemerkenswerten Funktion finden, aber ich weiß, dass sie auf SQL Server und in den neuesten Versionen von MariaDB & MySQL verfügbar ist. Die Funktion ist im SQL: …

1
Grundlegendes zu den Standardwerten der Parameter "max_wal_size" und "min_wal_size" in der Datei postgresql.conf
Standardwerte laut Dokumentation für min_wal_sizeund max_wal_sizeParameter : Für max_wal_size: The default is 1 GB Für min_wal_size:The default is 80 MB Dann schaue ich mir diese Parameter aus meiner Datenbankkonfiguration an: select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') Gibt das Ergebnis: name | setting | unit ---------------------------------- …

1
Wie teile ich eine lange PL / pgSQL-Codezeile auf mehrere Zeilen auf?
Gibt es eine Möglichkeit, eine lange PL / pgSQL-Codezeile auf mehrere Zeilen aufzuteilen? Mein Kontext ist eine Triggerfunktion, bei der ich Einfügungen in eine Tabelle wie folgt protokolliere: INSERT INTO insert_log (log_time, description) VALUES ( now() , 'A description. Made up of 3 semi long sentences. That I want to …

2
Wie kann man select distinct beschleunigen?
Ich habe bei einigen Zeitreihendaten eine einfache Auswahl getroffen: SELECT DISTINCT user_id FROM events WHERE project_id = 6 AND time > '2015-01-11 8:00:00' AND time < '2015-02-10 8:00:00'; Und es dauert 112 Sekunden. Hier ist der Abfrageplan: http://explain.depesz.com/s/NTyA Meine Anwendung muss viele verschiedene Operationen ausführen und zählt so. Gibt es …

1
Postgres-Datenbank wiederherstellen: pg_restore -vs- nur mit psql
Ich speichere meine Postgres-Datenbank mit pg_dump (im Nur -Text-Format) und stelle sie dann einfach mit psql (mit der -fOption) wieder her. Was wirft die Frage auf: Fehlt mir etwas, wenn ich pg_restore nicht verwende, was wie ein spezialisiertes Wiederherstellungstool (verglichen mit dem generischen psql) aussieht ? Ich kann Optionen wie …

2
PostgreSQL-Beitritt mit JSONB
Ich habe diese SQL: CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); Das würde geben: id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": 1, …

1
Versionskontrolle für PostgreSQL [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie für Stack Exchange-Datenbankadministratoren thematisch relevant ist. Geschlossen vor 5 Jahren . Kann jemand ein Windows-basiertes Tool zur Versionskontrolle für PostgreSQL vorschlagen. Danke und Grüße, GP






3
Was ist der Vorteil von BOOLEAN gegenüber TINYINT (1)?
Im MySQL-Handbuch heißt es: BOOL, BOOLEAN Diese Typen sind Synonyme für TINYINT (1). Ein Wert von Null wird als falsch betrachtet. Werte ungleich Null gelten als wahr: Ich habe eine BOOLEAN-Spalte mit 0dem Standardwert erstellt. Dann aktualisiere ich den Wert auf 2. Logischerweise würde ich erwarten, dass MySQL entweder akzeptiert …
16 mysql  datatypes 


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.