Ich möchte Statistiken zu den am häufigsten ausgeführten Abfragen in meiner Datenbank sammeln. Dazu muss ich wissen, wie ich Abfragen verfolgen kann, damit ich Ansichten oder materialisierte Ansichten erstellen kann, um die Ergebnisse der am häufigsten ausgeführten Abfragen zwischenzuspeichern, da ich eine große Datenbank habe.
Die folgende Abfrage funktioniert: SELECT a, b FROM unnest(ARRAY[(1,2), (3,4)]) AS t(a integer, b integer); a b _ _ 1 2 3 2 Ich konnte jedoch keinen anderen Spaltentyp verwenden, z. B varchar(255).: SELECT a, b FROM unnest(ARRAY[(1,'hello'), (3,'world')]) AS t(a integer, b varchar(255)); ERROR: 42804: function return row and …
Ich habe das Gefühl, ich brauche die json_object_agg()Funktion von Postgres 9.4, aber ich kann momentan kein Upgrade von 9.3 durchführen. Gibt es eine Möglichkeit, in 9.3 das zu tun, was ich will? Hier ist mein Szenario. Ich habe eine Datentabelle click_activity, die aussieht user | offer | clicks -----|-------|-------- fred …
Ich arbeite über pgAdmin III an einer entfernten PostgreSQL-Datenbank. Nach einer nicht so langen Zeit (z. B. 10-15 Minuten), ohne etwas in pgAdmin zu tun, läuft die Verbindung automatisch ab. Ich habe daher eine Fehlermeldung, in der ich gefragt werde, ob ich erneut eine Verbindung herstellen möchte. Dies dauert ungefähr …
Was sind für eine große SAAS-Anwendung (unterstützt durch PostgreSql 9.4) mit über 300.000 Konten (und wachsenden Konten) die Vor- und Nachteile der Verwendung eines Schemas pro Konto zum Partitionieren der Daten im Vergleich zum Einfügen aller Daten in ein Schema und Verwenden von Fremdschlüsseln für Partitionieren Sie es in den …
Ich habe eine PostgresQL-Tabelle erstellt, aber einer der Spalten eine unbenannte Prüfbedingung hinzugefügt: CREATE TABLE FOO ( id serial primary key, price_range smallint CHECK (price_range > 0), url varchar(255) ); Jetzt möchte ich diese Einschränkung entfernen, aber ich kann nicht herausfinden, wie. Die typische ALTER TABLE ... DROP CONSTRAINT ... …
Gibt es eine einfache Möglichkeit, diese Arten von MySQL-Abfragen an PostgreSQL anzupassen: Variablen in MySQL einstellen wie set @aintconst = -333 set @arealconst = -9.999 Es scheint nicht . Zuweisen von Variablen aus SELECT-Abfragen und anschließende Verwendung dieser Variablen in meinem SQL wie folgt: select @pfID := id from platform …
Ich möchte dropeiner bestimmten Rolle Berechtigungen für alle Tabellen und Funktionen (nicht nur für diejenigen, die dem Benutzer gehören) in einem bestimmten Schema einer bestimmten Datenbank gewähren . Dies reicht GRANT ALL PRIVILEGESjedoch nicht aus und ich habe nicht herausgefunden, wie ich die Rolle zum Superuser machen soll - der …
Ich bin ein Neuling mit Datenbank, also suche ich Ihre Hilfe bei dieser. Ich habe eine Tabelle mit Zeitreihendaten. 2012/01/01 00:10, 10 2012/01/01 00:30, 5 2012/01/01 01:00, 10 2012/01/01 01:40, 10 2012/01/01 02:00, 20 In der Tabelle werden intervallbasierte Daten gespeichert, indem nur die Obergrenze des Intervalls beibehalten wird. Zum …
Gibt es eine "elegante integrierte" Methode, bei der die Groß- und Kleinschreibung nicht berücksichtigt wird, um zu überprüfen, ob eine Datenbank vorhanden ist? Ich habe nur gefunden SELECT datname FROM pg_catalog.pg_database WHERE datname='dbname', aber dies ist eine CS-Prüfung. Das erste, was mir einfällt, ist, alle Datenbanknamen abzurufen und von Hand …
Vor kurzem habe ich einen PostgreSQL 8.2.11-Server auf 8.4 aktualisieren lassen, um die Autovakuum-Funktionen zu nutzen und mit 30 anderen PGSQL-Servern in Einklang zu stehen. Dies wurde von einer separaten IT-Gruppe durchgeführt, die die Hardware verwaltet, sodass wir bei anderen Upgrades keine große Auswahl haben (9+ werden für eine Weile …
Ich habe apt-getPostgres 9.2.4 installiert (mit PPA). Ich habe pg_dropcluster --stop 9.2 mainden Standarddatenbankcluster entfernt, weil ich beabsichtigte, einen neuen Cluster auf einem separaten SSD-Volume (einem Rackspace-Blockspeicher-Volume) zu erstellen, das gerade bereitgestellt wurde. Ich habe diesen neuen Cluster erstellt, dessen Daten sich auf meinem SSD-Volume befinden, und ihn gestartet ( …
Ich habe eine einzelne Postgres-Datenbank mit zwei Benutzern. Alice und Bob. Ich würde gerne in der Lage sein, dies zu tun, NOTIFY alice_channel 'sensitive data'ohne dass Bob sich LISTENeinschleichen kann, indem er einfach vermutet, dass der Kanalname 'alice_channel' ist. In der Praxis wird die Kanalnamen sind sehr schwer zu erraten, …
Ich muss eine statistische Tabelle für ein Projekt führen, die aus einer Liste von Elementen und deren Verwendung besteht (denken Sie an eine Website, auf der Sie Seitenaufrufe zählen möchten). Jedes Mal, wenn ein Artikel instanziiert wird, muss ich die Verwendung des jeweiligen Artikels erhöhen. Meine erste Implementierung ist: statistics( …
Ich habe eine Tabelle mit einem Schema wie diesem: create_table "questions_tags", :id => false, :force => true do |t| t.integer "question_id" t.integer "tag_id" end add_index "questions_tags", ["question_id"], :name => "index_questions_tags_on_question_id" add_index "questions_tags", ["tag_id"], :name => "index_questions_tags_on_tag_id" Ich möchte Datensätze entfernen, die Duplikate sind, dh sie haben beide den gleichen tag_idund …
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.