编辑:我已经将Postgres与PostGIS一起使用了几个月,我很满意。
我需要分析几百万个地理编码的记录,每个记录都有经度和纬度。这些记录包含至少三种不同类型的数据,我将尝试查看每个集合是否会相互影响。
对于所有这些数据,哪个数据库最适合作为基础数据存储?这是我的愿望:
我熟悉DBMS。我在PostgreSQL方面最弱,但是我愿意学习是否其他所有功能都可以解决。它与GIS查询配合得很好。Google搜索表明PostgreSQL + PostGIS可能是最强大的?至少很多产品似乎都在使用它。MySql的Spatial Extensions似乎比较少?低成本。尽管SQL Server Express 2008 R2中DB的限制为10GB,但我不确定我是否要承受免费版本的这一限制和其他限制。与Microsoft .NET Framework不具有对抗性。多亏了Connector / Net 6.3.4,MySql才能很好地运行C#和.NET Framework 4程序。它完全支持.NET 4的实体框架。尽管我不反对为Devart的dotConnect for PostgreSQL Professional Edition支付180美元,但我找不到与之相当的非商业PostgreSQL版本。与R兼容。似乎所有这三个都可以使用ODBC与R通讯,因此可能不是问题。我已经使用MySql进行了一些开发,但是可以根据需要进行更改。