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

pre*_*eyz 7 php mysql sql postgresql postgis

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

  1. PostgreSQL支持是否与MySQL一样集成,就像MySQL一样?
  2. 编写PostgreSQL查询(SQL)与MySQL非常相似吗?
  3. 选择PostgreSQL而不是MySQL时有什么需要考虑的问题吗?
  4. 根据定义,PostgreSQL在使用GIS数据时是更好的解决方案吗?

希望你们能帮助我澄清其中一些.

Fra*_*ens 15

PostgreSQL支持是否与MySQL一样集成,就像MySQL一样?

是.甚至可能更好,更多的PHP函数可以使事情变得非常简单.

编写PostgreSQL查询(SQL)与MySQL非常相似吗?

是的,这是SQL.但是您确实拥有更多高级功能,例如Oracle和SQL Server.

选择PostgreSQL而不是MySQL时有什么需要考虑的问题吗?

PostgreSQL尚未在廉价主机提供商上普及.但它是可用的.

根据定义,PostgreSQL在使用GIS数据时是更好的解决方案吗?

当你需要GIS查询时,MySQL是一个笑话,PostGIS(PostgreSQL中的函数和数据类型)是市场上最好的GIS数据库之一.


编辑:检查这两个比较:

PostGIS已经转向2.0版本和PostgreSQL版本9.1,即将推出9.2版本.

MySQL只有一些GIS功能,缺乏性能,对于GIS来说,它不是一个严肃的选择.