对于数据库上的大多数查询都包含诸如“在多边形内”的要求的项目,我开始考虑选择PostgreSQL与PostGIS而不是MySQL,我以前主要使用它。主要是因为PostgreSQL有更多的GIS功能。但是,我不确定如何评估这一点,也无法真正看到PHP开发人员的观点。
希望你们能帮助我澄清其中一些。
答案 0 :(得分:15)
与MySQL一样,PostgreSQL支持是否与PHP集成?
是。甚至可能更好,更多PHP functions可以使事情变得非常简单。
编写PostgreSQL查询(SQL)与MySQL非常相似吗?
是的,它是SQL。但是,您确实拥有更多高级功能,例如Oracle和SQL Server。
选择PostgreSQL时,是否需要考虑注意事项 MySQL的?
PostgreSQL尚未在廉价主机提供商上广泛使用。但它是可用的。
使用GIS数据时,每个定义的PostgreSQL是更好的解决方案吗?
当您需要GIS查询时,MySQL是一个笑话,PostGIS(PostgreSQL中的函数和数据类型)是市场上最好的GIS数据库之一。
编辑: 检查这两个比较:
PostGIS已经升级到2.0版本,PostgreSQL升级到版本9.1,即将推出9.2版本。
MySQL只有一些GIS功能并且缺乏性能,它不是GIS的重要选择。
答案 1 :(得分:0)
从纯粹的PHP角度来看,如果你使用PDO然后 - 除了构造函数 - 你的代码几乎与数据库无关。