PHP开发人员的PostgreSQL和MySQL之间的差异

时间:2012-07-21 15:49:31

标签: php mysql sql postgresql postgis

对于数据库上的大多数查询都包含诸如“在多边形内”的要求的项目,我开始考虑选择PostgreSQL与PostGIS而不是MySQL,我以前主要使用它。主要是因为PostgreSQL有更多的GIS功能。但是,我不确定如何评估这一点,也无法真正看到PHP开发人员的观点。

  1. 与MySQL一样,PostgreSQL支持是否与PHP集成?
  2. 编写PostgreSQL查询(SQL)与MySQL非常相似吗?
  3. 选择PostgreSQL而不是MySQL时,有什么需要考虑的事项吗?
  4. 使用GIS数据时,每个定义的PostgreSQL是更好的解决方案吗?
  5. 希望你们能帮助我澄清其中一些。

2 个答案:

答案 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然后 - 除了构造函数 - 你的代码几乎与数据库无关。