Kann mir jemand helfen, diese Abfragen zu vergleichen und zu erklären, warum die PostgreSQL-Abfrage in knapp 2000 ms ausgeführt wird und die MongoDB-Gesamtabfrage fast 9000 ms und manchmal bis zu 130 KB dauert? PostgreSQL 9.3.2 on x86_64-apple-darwin, compiled by i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build …
Was ist die empfohlene Methode, um ein geringfügiges Upgrade von PostgreSQL, z. B. 9.3.0 auf 9.3.1, mit dem von Enterprise DB erstellten Windows-Installationsprogramm durchzuführen? Sollte ich zuerst deinstallieren oder nur über die vorhandene Installation installieren? Die aktuelle Installation wurde mit postgresql-9.3.0-1-windows-x64.exe durchgeführt. Jetzt möchte ich mit postgresql-9.3.1-1-windows-x64.exe aktualisieren.
Ich verwende den PostgreSQL-Server für meine Produktion. Wenn ich eine Abfrage wie zünde select * from pg_stat_activity Auf meinem Server erhalte ich 98% der Anfragen wie SHOW TRANSACTION ISOLATION LEVEL und mein Server akzeptiert nur 100 Verbindungen, sodass ich nicht weiter fortfahren kann. Warum passiert dies? Wie kann ich all …
Ich muss eine eindeutige (pro Zeile) Revisionsnummer in einer document_revisions-Tabelle behalten, in der die Revisionsnummer für ein Dokument gilt, sodass sie nicht für die gesamte Tabelle, sondern nur für das zugehörige Dokument eindeutig ist. Ich habe mir anfangs etwas ausgedacht wie: current_rev = SELECT MAX(rev) FROM document_revisions WHERE document_id = …
Suchen Sie nach der am besten geeigneten Maßeinheit für eine Liste von Stoffen, bei denen die Stoffe in unterschiedlichen (aber kompatiblen) Volumeneinheiten angegeben sind. Einheitenumrechnungstabelle In der Einheitenumrechnungstabelle werden verschiedene Einheiten gespeichert und wie sich diese Einheiten verhalten: id unit coefficient parent_id 36 "microlitre" 0.0000000010000000000000000 37 37 "millilitre" 0.0000010000000000000000000 5 …
Was ist die beste Vorgehensweise zum Speichern von Metadaten einzelner Datensätze in einer Datenbank? Ich muss allgemeine Metadaten wie Erstellungszeit und Zeitpunkt der letzten Aktualisierung für viele Tabellen in meiner Datenbank speichern. Ich habe ein paar verschiedene Lösungen gefunden: Speichern Sie die Metadaten direkt in den Tabellen. Vorteile: Metadaten sind …
http://www.postgresql.org/docs/9.2/static/transaction-iso.html Der wiederholbare Lesemodus bietet eine strenge Garantie dafür, dass jede Transaktion eine vollständig stabile Ansicht der Datenbank sieht. Diese Ansicht ist jedoch nicht unbedingt immer mit einer seriellen (einzelnen) Ausführung gleichzeitiger Transaktionen derselben Ebene konsistent. Beispielsweise wird bei einer schreibgeschützten Transaktion auf dieser Ebene möglicherweise ein Kontrolldatensatz aktualisiert, um …
Ich habe die Tabelle stark aktualisiert / aufgerufen, in der ich serialisierte Java-Objekte speichere. Sie sind 2-3 Stunden in der Tabelle (werden in diesem Zeitraum ebenfalls aktualisiert) und dann entfernt. Die Größe des Tisches beträgt ca. 300 MB. Ich habe festgestellt, dass es sehr, sehr oft VACUUMed ist und frage …
Ich habe dies mit 4 Rollen getroffen, die ich erstellt habe: Nachdem ich das Passwort für einen Benutzer in pgAdmin III über die GUI (1) geändert habe, kann sich dieser Benutzer nicht mehr anmelden. pgAdmin III Fehlermeldung anzeigen: An error has occurred: Error connecting to the server: FATAL: password authentication …
Ich habe eine PostgreSQL 9.1-Datenbank, in der ein Teil davon Agentenprovisionen verarbeitet. Jeder Agent hat seine eigene Berechnungsformel, wie viel Provision er erhält. Ich habe eine Funktion, um die Höhe der Provision zu generieren, die jeder Agent erhalten sollte, aber es wird unmöglich, sie zu verwenden, wenn die Anzahl der …
Ich habe eine Datenbankspalte mit dem Namen " auto_reviewSpaltentyp" boolean. Für dieses Feld gibt es einen Index, der mit dem ActiveRecord-ORM erstellt wurde. CREATE INDEX index_table_on_auto_renew ON table USING btree (auto_renew); Wenn ich das Feld nach einem booleschen Wert abfrage, verwendet PG den Index wie erwartet. EXPLAIN for: SELECT "table".* …
Ich möchte dem Benutzer die Suche nach Produkten innerhalb einer Preisspanne ermöglichen. Der Benutzer sollte in der Lage sein, jede Währung (USD, EUR, GBP, JPY, ...) zu verwenden, unabhängig davon, welche Währung vom Produkt festgelegt wird. Der Produktpreis beträgt also 200 USD. Wenn der Benutzer nach Produkten sucht, die 100 …
Betrachten wir das folgende Beispiel (vom Beginn eines psql-Skripts an): \c :db_to_run_on TRUNCATE the_most_important_table; -- tried to avoid similarities to anything that exists out there Nun, wenn es vom Befehl ausgeführt wird psql [connection details] -v db_to_run_on=\'dev_database\' dann läuft es einfach und der Benutzer ist glücklich. Aber was ist, wenn …
Ich habe Folgendes geschrieben: select 'yes' where exists(select * from foo where val=1) and not exists(select * from foo where val<>1); und sich fragen, ob es einen prägnanteren Weg gibt, ohne zu viel Lesbarkeit zu beeinträchtigen. Ich habe einen Weg gefunden, den ich als Antwort poste, bin aber nicht ganz …
In PostgreSQL können Sie eine Spalte mit variierenden Datentypzeichen (ohne Längengenauigkeit) oder Text wie folgt erstellen : ALTER TABLE test ADD COLUMN c1 varchar; ALTER TABLE test ADD COLUMN c2 text; Gibt es einen Unterschied zwischen diesen beiden Datentypen? Die Dokumentation ist darüber nicht klar. Sie sagen : Wenn die …
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.