Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist der schnellste Weg, um den nächstgelegenen geografischen Ort aus der MySQL-Datenbank auszuwählen?

Die Verwendung von MySQL-Gis-Unterstützung wird Ihre Geschwindigkeit verbessern, da sie dafür erstellt wurde. Wenn Sie ständig Entfernungen lesen und vergleichen, lohnt es sich, postgis zu verwenden, eine Geodatenbank mit vollständiger Unterstützung. Damit können Sie Ihre Punkte für effiziente Entfernungsabfragen indizieren. MySQL bietet eingeschränkte Unterstützung und ist auf GEOS http://trac.osgeo.org/geos/

http://forge.mysql.com/wiki/GIS_Functions

http://postgis.refractions.net/

Der relevanteste Link dafür wurde durch einen Kommentar von Anigel gepostet, er gibt eine genaue Antwort auf Ihre Frage Der schnellste Weg, um die Entfernung zwischen zwei Lat/Long-Punkten zu ermitteln