微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PostgreSQL与MySQL:空间特征比较

我们正在构建一个具有空间数据组件的Web应用程序.在开始时,我们的空间数据比较将采用给定点并返回匹配的重叠空间多边形.

话虽这么说,我们的数据库还有许多其他组件,包括您在常规关系数据库中可以找到的所有典型内容.

我们正处于项目中,我们必须选择使用哪种数据库解决方案.

所有项目成员都更熟悉MySQL的实现和管理,但所有研究都表明Postgresql是更好的解决方案 – 特别是在使用postGIS的空间数据方面.

我们希望(希望)我们的应用程序将经历许多并发用户的大量操作.

有经验使用MysqL作为带有空间数据组件的RDBMS的人是否有任何长期建议/经验?

使用PostGIS除了熟悉之外有什么缺点吗?

解决方法:

我不能说与MysqL相比的优点/缺点,但PostGIS代码被广泛认为是最好的(在速度/功能方面)和最成熟的(在测试/现实曝光方面) )可用.

举例来说,美国联邦航空局的一些人在PGEast 2010上发表了关于他们将机场数据库(由AeroNav和其他人用于编制图表)转换为Oracle的Postgres / PostGIS的演讲.
avationDB site也建立在Postgres(8.0)之上.

如果与GIS相关的查询是您正在做的事情的核心,那么我的建议就是与Postgres一起使用.它当然可以处理您通常在关系数据库中执行的所有操作.

在从MysqL转换方面,Postgres背后的documentation是一流的,还有Oostgres Wiki about switching from MySQL to Postgres的一部分.
初始学习曲线可能有点陡峭,您可能需要调整数据库和任何存储过程(如果您已经为MysqL编写过它们),但这不是一个不可逾越的任务.

您应该能够在几周内完成切换,如果您设置了开发数据库,​​您可能会在一个月内熟悉日常任务,并确信您知道在手册中查看哪些内容对于不那么常规的人.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐