Quero armazenar a localização geográfica para cada endereço na minha tabela "tblAddress" do MySQL (Innodb) e acho que tenho 2 Opções:
1) 2 columns for Each Address:
Latitude DECIMAL(10, 8),
Longitude DECIMAL(11, 8)
2) One Column for Each Address:
GeoLocation POINT
Meu programa precisa encontrar todos os endereços que se enquadram em 1 quilômetro de raio do local atual (cliente móvel).
Também o comando abaixo não funciona para mim, não tenho certeza do que preciso ter para isso.
CREATE SPATIAL INDEX GeoLocation ON tblAddress (GeoLocation);
Então, qual é a abordagem sugerida para armazenar dados para um cálculo e recuperação mais rápidos aqui. Por favor informar.