Kürzlich wurde mein Computer von Mac OS X Lion (10.7.4) auf Mountain Lion (10.8) aktualisiert, und ich denke, es hat meine PostgreSQL-Installation beschädigt. Es wurde ursprünglich über Homebrew installiert. Ich bin kein DBA, aber ich hoffe, jemand kann mir sagen, wie ich das beheben kann. Ich konnte keine Verbindung herstellen …
Gibt es eine systematische Möglichkeit, PostgreSQL zu zwingen, eine bestimmte Tabelle in den Speicher zu laden oder sie zumindest von der Festplatte zu lesen, damit sie vom System zwischengespeichert wird?
Ich möchte einen Standardwert für eine Spalte verwenden, die verwendet werden soll, wenn keine Zeilen zurückgegeben werden. Ist das in PostgreSQL möglich? Wie kann ich es tun? Oder gibt es einen anderen Weg, wie ich das lösen kann? ZB so etwas: SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table WHERE …
Dies bezieht sich auf das Zählen der Anzahl von Datensätzen, die einer bestimmten Bedingung entsprechen, z invoice amount > $100. Ich neige dazu, zu bevorzugen COUNT(CASE WHEN invoice_amount > 100 THEN 1 END) Dies gilt jedoch ebenso SUM(CASE WHEN invoice_amount > 100 THEN 1 ELSE 0 END) Ich hätte gedacht, …
Ich habe eine Tabelle mit einem mehrspaltigen Index, und ich habe Zweifel an der richtigen Sortierung der Indizes, um die maximale Leistung bei den Abfragen zu erzielen. Das Szenario: PostgreSQL 8.4, Tabelle mit ungefähr einer Million Zeilen Werte in Spalte c1 können ungefähr 100 verschiedene Werte haben . Wir können …
Heute Morgen habe ich versucht, eine Verbindung zur PostgreSQL-Datenbank auf meinem Windows 7 Professional-Desktop herzustellen. Der Standardwert ist 'postgres', aber ich habe wirklich vergessen, welches Passwort ich bei der ursprünglichen Installation verwendet habe. Ich habe gegoogelt und einen Beitrag zum Zurücksetzen Ihres Passworts gefunden. Ich habe die Schritte befolgt, aber …
Ich habe ein Legacy-Schema (Haftungsausschluss!), Das eine Hash-basierte generierte ID für den Primärschlüssel für alle Tabellen verwendet (es gibt viele). Ein Beispiel für eine solche ID ist: 922475bb-ad93-43ee-9487-d2671b886479 Es gibt keine Hoffnung, diesen Ansatz zu ändern, jedoch ist die Leistung beim Indexzugriff schlecht. Abgesehen von der Vielzahl von Gründen dies …
Sind in Postgres vorbereitete Abfragen und benutzerdefinierte Funktionen gleichbedeutend mit einem Mechanismus zum Schutz vor SQL-Injection ? Gibt es besondere Vorteile bei einem Ansatz gegenüber dem anderen?
Ich kämpfe mit Indizes, Primärschlüsseln und Fremdschlüsseln ... und der Notwendigkeit, sie alle zu haben. Wenn ich zwei Tabellen habe, haben beide eine Ganzzahl als Primärschlüssel. Die erste Tabelle verweist über eine FK auf den Primärschlüssel der zweiten Tabelle. In beiden Tabellen gibt es einen Primärschlüsselindex für die ID-Spalte Ich …
Einer meiner PostgreSQL-Server hostet mehrere (1-3) Datenbanken, die einen konstanten Datenstrom erhalten. Die Daten sind nicht besonders strukturiert, sondern entsprechen der aktuellen Zeit und einer Vielzahl von beobachteten Daten für diesen bestimmten Zeitpunkt. Die Datenrate ist ziemlich hoch; Für eine Datenbank sind es ungefähr ein Gigabyte pro Tag, für eine …
Diese Abfrage enthält eine Liste der Beiträge, die von Personen erstellt wurden, denen Sie folgen. Sie können einer unbegrenzten Anzahl von Personen folgen, aber die meisten Personen folgen <1000 anderen. Bei diesem Abfragestil wäre die offensichtliche Optimierung, die "Post"IDs zwischenzuspeichern, aber dafür habe ich momentan leider keine Zeit. EXPLAIN ANALYZE …
Ich habe eine Datenbank auf PostgreSQL 9.2, die ein Hauptschema mit ungefähr 70 Tabellen und eine variable Anzahl von identischen Schemata pro Client mit jeweils 30 Tabellen enthält. Die Client-Schemas haben Fremdschlüssel, die auf das Hauptschema verweisen und nicht umgekehrt. Ich habe gerade angefangen, die Datenbank mit echten Daten aus …
Ich habe eine riesige Postgres-Tabelle (10 GB Daten - 160 MB Datensätze). Die Tabelle ist statisch und es werden keine Schreibvorgänge ausgeführt. Ich möchte es duplizieren, Schreibvorgänge ausführen, es neu indizieren und dann mit einer einzigen schnellen Transaktion die alte löschen und die neue in den ursprünglichen Namen umbenennen. Was …
Ich habe zwei identische Server (in Bezug auf die Hardware), beide sind Standardinstallationen von Windows Server 2008 R2 mit minimal installierter Software (im Grunde genommen mein Code und benötigtes Material wie JVM usw.). Auf dem einen Server verwende ich SQL Server 2005, auf dem zweiten Server postgresql 9.1. Der Leistungsunterschied …
Ich habe ein MATCH SIMPLEund bemerkt MATCH FULL, aber ich verstehe nicht, was sie tun. Ich sehe Standard ist MATCH SIMPLE; Aber wie funktionieren die anderen MATCHKlauseln der FOREIGN KEYEinschränkung?
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.