我們有一個使用MySql運行的應用程序。我們發現MySql不適合我們的應用程序,因爲我們發現它不支持PostGIS所具有的一些GIS功能(注意:mysql只支持最小邊界矩形GIS搜索)。爲什麼PostgreSQL在Windows上這麼慢?
所以我們將DB更改爲PostgreSQL。然後我們發現在Windows上運行的Postgresql 8.2與Mysql 5.1相比要慢得多。速度較慢,我的意思是慢了大約4-5倍。
這是爲什麼?我們需要改變配置中的某些東西嗎?
我發現從其他網站的一些意見,如this:
UPDATE:我們發現緩慢的原因是由於我們將插入數據庫的BLOB。我們需要能夠以10-15 MB/s的持續速率插入BLOB。我們正在爲每個插入/讀取的BLOB使用libpq的lo_read和lo_write。這是最好的方法嗎?有沒有人使用過Pgsql以高速率插入大BLOB?
編輯:我聽說PgSql剛剛被移植到Windows。這可能是其中一個原因嗎?
1.最新版本爲8.4(本月發佈) - 升級,測試,報告。 2.這個「其他網站」是PostgreSQL項目的官方郵件列表存檔。但另一方面,您鏈接的帖子非常陳舊,並提到了一個非常古老且不再受支持的版本(8.0)。 – 2009-07-21 23:59:15