Ich möchte den Geo-Speicherort für jede Adresse in meiner MySQL (Innodb) "tblAddress" -Tabelle speichern und habe 2 Optionen:
1) 2 columns for Each Address:
Latitude DECIMAL(10, 8),
Longitude DECIMAL(11, 8)
2) One Column for Each Address:
GeoLocation POINT
Mein Programm muss alle Adressen finden, die unter 1 km Radius vom aktuellen Standort (Mobile Client) liegen.
Auch der folgende Befehl funktioniert bei mir nicht, ich bin mir nicht sicher, was ich dafür haben muss.
CREATE SPATIAL INDEX GeoLocation ON tblAddress (GeoLocation);
Was ist der vorgeschlagene Ansatz, um Daten für eine schnellere Berechnung und einen schnelleren Abruf hier zu speichern? Bitte beraten.