Wir hatten eine Anwendung läuft mit MySql. Wir fanden heraus, dass MySql für unsere App nicht geeignet war, nachdem wir herausfanden, dass es einige der GIS-Funktionen von PostGIS nicht unterstützt (Anmerkung: mysql unterstützt nur die Suche nach minimum-bounding-Rechteck-GIS).Warum ist PostgreSQL unter Windows so langsam?
Also haben wir unsere DB in PostgreSQL geändert. Wir haben dann herausgefunden, dass Postgresql 8.2 unter Windows im Vergleich zu Mysql 5.1 so viel langsamer ist. Mit langsamer, meine ich etwa 4-5 mal langsamer.
Warum ist das? Gibt es etwas in der Konfiguration, das wir ändern müssen?
fand ich einige Kommentare von anderen Websites wie this:
UPDATE: Wir fanden, dass die Ursache für die Langsamkeit aufgrund der BLOB ist, dass wir in die DB einfügen. Wir müssen in der Lage sein, BLOB mit einer anhaltenden Rate von 10-15 MB/s einzufügen. Wir verwenden die lo_read und lo_write von libpq für jedes BLOB, das wir einfügen/lesen. Ist das der beste Weg? Hat jemand Pgsql für das Einfügen von großen BLOB mit einer hohen Rate verwendet?
EDIT: Ich habe gehört, dass PgSql vor kurzem auf Windows portiert wurde. Könnte dies einer der Gründe sein?
1. Die neueste Version ist 8.4 (veröffentlicht in diesem Monat) - Upgrade, Test, Bericht. 2. Diese "anderen Websites" ist das offizielle Mailinglisten-Archiv des PostgreSQL-Projekts. Auf der anderen Seite ist das Posting, auf das Sie verlinken, sehr alt und erwähnt eine sehr alte und nicht mehr unterstützte Version (8.0). –