PHP 和 MySQL 设计 map 搜索站点

标签 php sql mysql gis

我有一个项目是设计一个网站来在数字 map 上搜索邮政编码。 有人建议我将 PHP 与 postgreSQL 或 MySQL 结合使用。

我的教授要我告诉他我为什么选择这个作为 map 站点。

问题是... GIS 站点是否有专门的网络语言? 如果连接到其他远程数据库,我使用 MySQL 或 MSsql 甚至 Access 有什么区别??

谢谢

最佳答案

至于数据库中的 LAT/LON 支持,Access 将在空间 SELECT(s) 方面为您提供几乎零压缩。 PostgreSQL 对此有更多的支持,但 MySQL 在过去一年左右的时间里迎头 catch ,并且在最新版本中有这种工作方法。 MySQL 的版本显然比 PostgreSQL 快一点,但缺少一些更高级的空间特性,因此它非常局限于查找与特定坐标范围匹配的记录。我不能代表 Microsoft 的 SQL 解决方案,但对于大量数据,您将希望坚持使用 PostgreSQL/MySQL 来提高性能——除非您想使用 Oracle,但即便如此,性能差异也可以忽略不计。 M$ SQL 在性能方面很糟糕,Access 永远无法扩展。

理想情况下,您应该评估每个数据库引擎在处理地理空间数据方面具有哪些功能,并根据您的应用程序要求选择性能最佳且具有最佳功能的引擎。

关于PHP 和 MySQL 设计 map 搜索站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/384996/

相关文章:

mysql - Unix 中的数据库管理

php - 根据 id 在 mysql php 中仅获取表行的一次出现

php - 初始化权限被拒绝@ rb_sysopen - Vagrant Up

SQL GROUP BY 和 SUM

mysql - 改进获取具有最大值的行的查询

mysql UPDATE 组的最大值使用同一组的 MIN(id) 的 `open` 值,多行

mysql - 跟踪访问与动态目标的数据库

javascript - 尝试以 laravel 形式更新项目,但它发送的最后一个 id 值不是对应的 id

PHP Nginx error_log 被截断

php - 数据插入到数据库中,即使它已经存在