MySqlを使用してapplicationgを実行しました。MySqlは、PostGISが持つGIS機能の一部をサポートしていないことがわかった後、アプリに適していないことがわかりました(注:mysqlは最小境界の長方形GIS検索のみをサポートします)。
そこで、DBをPostgreSQLに変更しました。次に、Windowsで実行されているPostgresql8.2がMysql5.1と比較して非常に遅いことがわかりました。遅いとは、およそ4〜5倍遅いという意味です。
どうしてこれなの?構成に変更が必要なものはありますか?
私はこのような他のウェブサイトからいくつかのコメントを見つけました:
更新:速度低下の原因は、DBに挿入しているBLOBが原因であることがわかりました。10〜15 MB/sの持続速度でBLOBを挿入できる必要があります。挿入/読み取りするBLOBごとにlibpqのlo_readとlo_writeを使用しています。それが最善の方法ですか?誰かが以前に大きなBLOBを高速で挿入するためにPgsqlを使用したことがありますか?
編集:PgSqlが最近Windowsに移植されたと聞きました。これが理由の1つでしょうか?