小编Pra*_*hat的帖子

用于在 MySQL 中存储地理位置数据的十进制或点数据类型

我想在我的 MySQL(Innodb)“tblAddress”表中存储每个地址的地理位置,我想我有两个选项:

1) 2 columns for Each Address:
Latitude DECIMAL(10, 8), 
Longitude DECIMAL(11, 8)

2) One Column for Each Address:
GeoLocation POINT
Run Code Online (Sandbox Code Playgroud)

我的程序需要从当前位置(移动客户端)找到所有落在 1 公里半径范围内的地址。

下面的命令也对我不起作用,不确定我需要什么。

CREATE SPATIAL INDEX GeoLocation ON tblAddress (GeoLocation);
Run Code Online (Sandbox Code Playgroud)

那么在这里存储数据以加快计算和检索的建议方法是什么。请指教。

mysql spatial mysql-5.6

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

mysql ×1

mysql-5.6 ×1

spatial ×1