【发布时间】:2014-08-11 08:14:55
【问题描述】:
目前我正在开发基于位置的应用程序。主要应用功能之一是根据搜索条件定位点,并从一个点定位给定范围内的点。
明显的选择是将纬度/经度存储为浮点数或整数,但我在 MySQL 中找到了空间数据类型并开始挖掘。不幸的是,如果我是正确的,MyISAM 仅支持不支持外键(我需要)的空间索引。
那么,什么会更好(更快) - 将 lat/lon 存储为普通数字或使用不带索引的 POINT 类型?
【问题讨论】:
-
您确定要使用索引吗?
-
@sectus,根据定义,空间数据往往很大,因此空间索引有很大的不同。
-
@sectus:很遗憾,是的。拥有大量数据肯定会使表格变慢。
-
也许您可以提供有关您的应用程序的更多上下文,例如您可能拥有多少行,您可能运行什么样的查询等。我试图根据您的问题回答根据您所面临问题的长期经验,但可能需要更多信息。
-
您是否找到了解决此问题的方法并愿意与我们分享?
标签: php mysql gps geospatial opengis