In dieser Antwort ( /programming/517579/strings-as-primary-keys-in-sql-database ) fiel mir eine einzige Bemerkung auf: Denken Sie auch daran, dass es beim Indexvergleich oft einen großen Unterschied zwischen einem CHAR und einem VARCHAR gibt Gilt das / gilt das noch für Postgres? Ich habe Seiten auf Oracle gefunden, die behaupten, dass dies CHARmehr …
Ich habe zwei Tische employeeund phones. Ein Mitarbeiter kann 0 bis n Telefonnummern haben. Ich möchte die Namen der Mitarbeiter mit ihren Telefonnummern auflisten. Ich benutze die folgende Abfrage, die gut läuft. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones ON employee.empid = phones.empid GROUP BY employee.empid Die …
Ich habe eine große Datenbank (16 Millionen Zeilen) mit wahrnehmbaren Hashes von Bildern. Ich möchte in der Lage sein, nach Zeilen zu suchen, indem ich die Entfernung in einem angemessenen Zeitrahmen einschränke. Derzeit denke ich, dass, soweit ich das Problem richtig verstehe, die beste Option hier eine benutzerdefinierte SP-GiST-Implementierung ist, …
Ich laufe Postgresql 9.1auf Ubuntu. Genaue Postgresql-Version ist, 9.1+129ubuntu1wie mein Paketmanager zeigt. Ich habe 2 Datenbanken, die aktiv verwendet werden und die von einem Remote-Server verwendet werden. Ich möchte Abfragen mit langer Ausführungszeit protokollieren. Also habe ich folgende Parameter in der /etc/postgresql/9.1/main/postgresql.confDatei eingestellt log_min_duration_statement = 10000 log_statement = 'mod' Daher …
In meiner Anwendung füge ich Daten mithilfe von C-Code in die Datenbank ein, da die Zeichenfolgen, die ich von einer nicht vertrauenswürdigen Quelle erhalte, mithilfe PQescapeByteaConnder libpq-Bibliothek maskiert wurden. Das funktioniert einwandfrei, dh es entsteht ein String im Oktettformat. Siehe folgendes Beispiel: Eingabezeichenfolge: \n\t\f\b\p\k\j\l\mestPrepared Ausgabezeichenfolge: \\012\\011\\014\\010pkjlmestPrepared Die Ausgabezeichenfolge wird in …
Betrachten Sie diese select-Anweisung: SELECT *, 1 AS query_id FROM players WHERE username='foobar'; Es gibt die Spalte query_idmit dem Wert 1zusammen mit den anderen Spalten eines Spielers zurück. Wie würde man die obige SQL-Anweisung dazu bringen, zumindest die query_idvon 1selbst zurückzugeben, wenn die Auswahl keine übereinstimmenden Zeilen findet? Übrigens ist …
Ich verwende PostgreSQL als meine Datenbank. Und ich muss einen Eintrag in der Datenbank erstellen, und wenn er bereits vorhanden ist, aktualisieren Sie einfach seine Felder, aber eines der Felder sollte nur aktualisiert werden, wenn es nicht festgelegt ist. Ich habe Informationen aus dieser Frage verwendet: /programming/13305878/dont-update-column-if-update-value-is-null , es hängt …
Ich habe ein Feld namens "Benutzer", das ein JSON-Array enthält, das ungefähr so aussieht: "user":: [{ "_id" : "1", "count" : "4" }, { "_id" : "3", "count": "4"}] Jetzt möchte ich eine Abfrage wie: select count from tablename where id = "1" Ich kann das bestimmte Feld nicht countaus …
Ich habe PostgreSQL 10.1 unter einer CentOS 7.3-Umgebung installiert. Der Dienst wird gestartet ( postmaster.pidDatei vorhanden unter /var/lib/pgsql/10/data), aber ich muss die Konfiguration neu laden oder den Server nach einer Änderung in neu starten pg_hba.conf. Wenn ich jedoch verschiedene Befehle ausprobiere, erhalte ich Folgendes: pg_ctl reload -D /var/lib/pgsql/10/data bash: pg_ctl: …
Ich habe eine Django-Webanwendung mit dem Backend von PostGresQL 9.3.10 (unter Linux). Ich bin auf einen Festplattenfehler gestoßen. Selbst wenn ich versuche, eine Tabelle abzuschneiden, erhalte ich Fehler der folgenden Art: ERROR: could not extend file "base/30137/33186048": No space left on device HINT: Check free disk space. Ich kann dem …
Ein Blick in die postgres-Dokumentation für alter table zeigt , dass reguläre Einschränkungen als gekennzeichnet werden können DEFERRABLE(genauer gesagtINITIALLY DEFERRED , was mich interessiert). Indizes können auch einer Einschränkung zugeordnet werden, sofern: Der Index darf weder Ausdrucksspalten noch einen Teilindex enthalten Was mich zu der Annahme bringt, dass es derzeit …
Ich habe derzeit einen Fremdschlüssel zwischen zwei Entitäten und möchte diese Beziehung von dem Entitätstyp einer der Tabellen abhängig machen. Hier ist die Hierarchie der Tabellen, dies erfolgt über FK-Aktualisierungen von Kind zu Eltern Store / \ Employees \ TransactionalStores / | \ Kiosks | BrickMortars Onlines Ich habe derzeit …
Bei jeder Wiederherstellung einer Datenbank mit pgAdmin III wird der folgende pgAdmin III-Fehler angezeigt: Fehler: Datei '' konnte nicht entfernt werden (Fehler 2: Keine solche Datei oder kein solches Verzeichnis) Siehe das pgadmin-Protokoll . Meine Konfiguration: PostgreSQL 9.4.4 auf x86_64-unknown-linux-gnu, kompiliert von gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2, 64-Bit Linux 3.19.0-26-generic # …
Ich kann die Größe von Indizes und Tabellen in Postgres überprüfen (ich verwende Version 9.4): SELECT relname AS objectname, relkind AS objecttype, reltuples AS "#entries", pg_size_pretty(relpages::bigint*8*1024) AS size FROM pg_class WHERE relpages >= 8 ORDER BY relpages DESC; Dies zeigt jedoch keine materialisierten Ansichten. Wie kann ich überprüfen, wie viel …
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.