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.



1
PostgreSQL-Teilindex wird beim Erstellen einer Tabelle mit vorhandenen Daten nicht verwendet
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 …


1
Wo finden Sie das Citext-Modul in Postgres 9.3 auf Ubuntu 14.04?
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 …


2
PostgreSql JSONB SELECT gegen mehrere Werte
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 …



1
ST_GeomFromGeoJSON () Verursacht einen Absturz von Postgres
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( …

2
CTE funktioniert wie erwartet, jedoch nicht, wenn es in eine Funktion eingebunden ist
--testing table CREATE TABLE public.test_patient_table ( entity_id INTEGER NOT NULL, site_held_at INTEGER NOT NULL, CONSTRAINT entityid_pk PRIMARY KEY (entity_id) ); CREATE TABLE public.test_messageq_table ( entity_id VARCHAR NOT NULL, master_id INTEGER NOT NULL, message_body VARCHAR NOT NULL, CONSTRAINT mq_entity_id_pk PRIMARY KEY (entity_id) ); CREATE INDEX test_patient_table_siteid_idx ON public.test_patient_table ( site_held_at ); …


1
PGAdmin III-Serverstatusfehler: Verzeichnis "pg_log" konnte nicht gelesen werden. Keine solche Datei oder kein solches Verzeichnis
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) …

1
So optimieren Sie Fensterabfragen in Postgres
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 …

2
Wie kann ich inet_client_addr () für Unit-Tests in PostgreSQL fälschen?
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 …

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.