Warum ist PostgreSQL unter Windows so langsam?

Wir hatten eine Anwendung, die mit MySql lief. Wir haben festgestellt, dass MySql nicht für unsere App geeignet ist, nachdem wir festgestellt haben, dass es einige der GIS-Funktionen von PostGIS nicht unterstützt (Hinweis: mysql unterstützt nur die GIS-Suche mit minimalen Rechteckgrenzen).

Also haben wir unsere DB auf PostgreSQL umgestellt. Wir haben dann herausgefunden, dass Postgresql 8.2 unter Windows viel langsamer ist als MySQL 5.1. Mit langsamer meine ich ungefähr 4-5 mal langsamer.

Warum ist das? Gibt es etwas in der Konfiguration, das wir ändern müssen?

Ich fand einige Kommentare von anderen Websites wiediese:

AKTUALISIEREN: Wir haben festgestellt, dass die Ursache für die Langsamkeit in dem BLOB liegt, das wir in die DB einfügen. Wir müssen in der Lage sein, BLOB mit einer anhaltenden Geschwindigkeit von 10-15 MB / s einzufügen. Wir verwenden libpqs lo_read und lo_write für jedes BLOB, das wir einfügen / lesen. Ist das der beste Weg? Hat jemand zuvor Pgsql zum Einfügen eines großen BLOB mit einer hohen Rate verwendet?

EDIT: Ich habe gehört, dass PgSql erst kürzlich auf Windows portiert wurde. Könnte dies einer der Gründe sein?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage