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

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

>与MysqL一样,Postgresql支持是否与PHP集成?
>编写PostgreSQL查询(sql)与MysqL非常相似吗?
>选择Postgresql而不是MysqL时,有什么需要考虑的问题吗?
>使用GIS数据时,每个定义的Postgresql是更好的解决方案吗?

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

Is Postgresql support integrated just as well with PHP as MysqL is?

是.甚至可能更好,更多PHP functions可用于使事情变得非常简单.

Is writing Postgresql queries (sql) very similar to MysqL?

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

Are there any caveats to consider when choosing Postgresql instead of
MysqL?

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

Is Postgresql per deFinition the better solution when using GIS data?

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

编辑:
检查这两个比较:

> SQL Server 2008/Oracle 11G/PostGIS
> SQL Server
2008/MySQL/PostGIS

PostGIS已经升级到2.0版本,Postgresql升级到9.1版本,即将推出9.2版本.

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...