EDIT: I have been using Postgres with PostGIS for a few months now, and I am satisfied.
我需要分析几百万条地理编码记录,每个记录都有经纬度.这些记录包括至少三种不同类型的数据,我将try 看看每一组数据是否会相互影响.
对于所有这些数据,哪个数据库最适合底层数据存储?以下是我的愿望:
- I'm familiar with the DBMS.我在PostgreSQL方面最弱,但如果其他方面都符合要求,我愿意学习.
- It does well with GIS queries.次谷歌搜索表明PostgreSQL+PostGIS可能是最强的?至少很多产品似乎都在使用它.MySql的空间扩展似乎相对最小?
- Low cost.尽管SQLServerExpress2008R2有10GB的限制,但我不确定我是否愿意接受免费版本的这一限制和其他限制.
- Not antagonistic with Microsoft .NET Framework.多亏了Connector/NET6.3.4,MySql在C#和C#上运行良好.NET框架4程序.它完全支持.NET4的实体框架.我找不到任何非商业性的PostgreSQL类似功能,尽管我不反对为Devart的PostgreSQL专业版dotConnect支付180美元.
- Compatible with R.似乎所有这三个都可以使用ODBC与R进行对话,所以这可能不是问题.
我已经使用MySql进行了一些开发,但如果需要,我可以进行更改.