8

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

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

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

4

2 回答 2

16

PostgreSQL 支持与 PHP 的集成是否与 MySQL 一样好?

是的。也许更好,更多的PHP 函数可以让事情变得非常简单。

编写 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 来说它不是一个严肃的选择。

于 2012-07-21T16:00:04.607 回答
-1

从纯粹的 PHP 角度来看,如果您使用PDO ,那么 - 除了构造函数 - 您的代码几乎可以与数据库无关。

于 2012-07-21T18:08:41.187 回答