Betrachten Sie die folgende Tabelle in Postgres 9.4: CREATE TABLE t ( a1 bigserial, a2 bigint NOT NULL, a3 bigint NOT NULL, a4 integer, a5 timestamp with time zone NOT NULL, a6 timestamp with time zone NOT NULL DEFAULT now(), a7 bigint NOT NULL, a8 bigint NOT NULL, a9 real, …
Ich versuche, den gesamten Inhalt einer großen Tabelle über die Befehlszeile mit zu sichern pqsl, stoße jedoch auf ein Problem, bei dem die Speichernutzung bis zu dem Punkt steigt, an dem der Prozess beendet wird, bevor überhaupt Daten ausgegeben werden. Was ich nicht verstehe, ist: Warum gibt die Abfrage nicht …
In PostgreSQL 9.3 versuche ich, einen effizienten Index für eine selten verwendete boolesche Spalte (0,00001% aller Datensätze) zu erstellen. Zu diesem Zweck habe ich diesen Beitrag auf SO entdeckt: https://stackoverflow.com/a/12026593/808921 Ich versuche, die von Erwin Brandstetter empfohlene Funktion "Teilindex" von PostgreSQL zu nutzen. Ich habe bereits eine Tabelle mit ein …
Wir haben eine Single Master / Single Streaming Replik Postgres 9.3 db auf AWS. Die Last ist nicht besonders hoch - dies ist eine Entwicklungs- / Staging-Umgebung. (Die Produktion zeigt ähnliche Metriken). Punkt ist, dass die in Cloudwatch gezeigte "ReplicaLag" tagsüber zwischen 0 und 200 Sekunden wild schwingt. Ich habe …
Ich versuche also, citext zu verwenden, aber es scheint MIA von Ubuntu 14.04 Postgres Install zu sein. Wo kann man dieses mythische Biest namens citext für postgresql 9.3 finden? project_test=> CREATE TABLE "customers_addresstype" ( project_test(> "id" serial NOT NULL PRIMARY KEY, project_test(> "customer_id" integer NOT NULL REFERENCES "customers_customer" ("id") DEFERRABLE …
Ich habe gelesen, dass PostgreSQL im Allgemeinen mehrere Indizes verwenden kann, aber im speziellen Fall einer Abfrage, die sich über zwei Indizes erstreckt, werden beide verwendet? Wenn ja, werden sie nacheinander oder zusammen geladen? Wenn sich diese Abfrage beispielsweise über zwei Teilindizes erstreckt column_1, wie werden Teilindizes verwendet, wenn überhaupt, …
Ich habe eine sehr einfache JSON-Tabelle, die ich mit einigen Beispieldaten fülle: CREATE TABLE jsonthings(d JSONB NOT NULL); INSERT INTO jsonthings VALUES ('{"name":"First","tags":["foo"]}'); INSERT INTO jsonthings VALUES ('{"name":"Second","tags":["foo","bar"]}'); INSERT INTO jsonthings VALUES ('{"name":"Third","tags":["bar","baz"]}'); INSERT INTO jsonthings VALUES ('{"name":"Fourth","tags":["baz"]}'); CREATE INDEX ON jsonthings USING GIN(d); Und ich versuche, den Index beim …
Ich habe eine Artikeltabelle, in der die Schnecke eindeutig sein soll. CREATE TABLE article ( title char(50) NOT NULL, slug char(50) NOT NULL ); Wenn der Benutzer einen Titel eingibt, z. B. News on Applemöchte ich die Datenbank überprüfen, um festzustellen, ob ein entsprechender Slug vorhanden ist, z news-on-apple. Wenn …
Werden sie aufgebläht wie Btree-Indizes? Wenn ja, wie kann das Aufblähen z. B. durch ein automatisiertes Neuindizierungsskript gemessen werden? Ich bin daran interessiert, die Abfrageleistung zu verbessern und Platz zu sparen.
Ich stoße auf ein seltsames Problem, das ich nicht lösen kann. Der Server stürzt ab, wenn einige Postgis-bezogene Abfragen ausgeführt werden. Nach einigem Debuggen anhand der von postgis bereitgestellten Beispiele scheint die Funktion den Server zum Absturz zu bringen.ST_GEOMFROMGeoJSON() Stürzt ab: SELECT ST_AsText(ST_GeomFromGeoJSON('{"type":"Point","coordinates":[-48.23456,20.12345]}')) As wkt; Funktioniert normal: SELECT ST_AsText( ST_Transform( …
Ich habe also einen wirklich freien Tag oder so, aber für mein Leben kann ich das nicht herausfinden. Ich versuche zu dividieren tier1durch totaleinen Prozentsatz der Gesamtsumme. Ich dachte so: (tier1 / total) as per Aber kein Glück. Ich habe diese als int und immer noch nichts CAST. Ich erhalte …
Ausführen von PostgreSQL 9.3 unter Ubuntu 14.04 und pgAdmin III 1.18.1 unter Windows 7. Ich habe es versucht Tools->Server Statusund bekomme eine Fehlermeldung: "Verzeichnis konnte nicht gelesen werden" pg_log "Keine solche Datei oder kein solches Verzeichnis" Ich sehe online keine Antworten. Der Server ist meistens mit Standardeinstellungen (für die Protokollierung) …
Ich habe die folgende Tabelle mit ungefähr 175.000 Datensätzen: Column | Type | Modifiers ----------------+-----------------------------+------------------------------------- id | uuid | not null default uuid_generate_v4() competition_id | uuid | not null user_id | uuid | not null first_name | character varying(255) | not null last_name | character varying(255) | not null image …
Ich habe eine einfache gespeicherte Prozedur, deren Rückgabewert vom Wert von abhängt inet_client_addr(). Wie kann ich überschreibeninet_client_addr() beim Testen meiner gespeicherten Prozedur zum Zwecke von Komponententests ? Die einzige Lösung, die ich bisher gefunden habe, besteht darin, eine Wrapper-Funktion zu erstellen inet_client_addr(): CREATE FUNCTION my_inet_client_addr() RETURNS INET AS $$ SELECT …
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.