我想将每个地址的地理位置存储在我的MySQL(Innodb)“ tblAddress”表中,我想我有2个选项:
1) 2 columns for Each Address:
Latitude DECIMAL(10, 8),
Longitude DECIMAL(11, 8)
2) One Column for Each Address:
GeoLocation POINT
我的程序需要从当前位置(移动客户端)中查找所有落在1公里半径以内的地址。
同样,下面的命令对我不起作用,不确定我需要什么。
CREATE SPATIAL INDEX GeoLocation ON tblAddress (GeoLocation);
那么,这里建议使用什么方法来存储数据以便更快地进行计算和检索。请指教。