我们有一个使用MySql运行的applicationg.我们发现的MySql是不适合我们的应用程序后,我们发现,它没有支持一些GIS功能,PostGIS的有(注:MySQL只支持最小边界矩形GIS搜索).
所以我们将数据库更改为PostgreSQL.然后我们发现在Windows上运行的Postgresql 8.2与Mysql 5.1相比要慢得多.慢一点,我的意思是慢了大约4-5倍.
为什么是这样?我们需要更改配置中的某些内容吗?
我发现从其他网站如一些评论此:
更新:我们发现缓慢的原因是由于我们插入数据库的BLOB.我们需要能够以10-15 MB/s的持续速率插入BLOB.我们正在为我们插入/读取的每个BLOB使用libpq的lo_read和lo_write.这是最好的方式吗?以前有没有人用Pgsql以高速率插入大型BLOB?
编辑:我听说PgSql刚刚被移植到Windows.这可能是其中一个原因吗?