sql >> Database >  >> RDS >> Mysql

Wat is de snelste manier om de dichtstbijzijnde geografische plaats uit de mysql-database te selecteren?

Het gebruik van mysql gis-ondersteuning zal uw snelheden verbeteren, zoals het hiervoor is gemaakt. Als u voortdurend afstanden leest en vergelijkt, is het de moeite waard om postgis te gebruiken, een geospatiale database met volledige ondersteuning. Hiermee kunt u uw punten indexeren voor efficiënte afstandsvragen. MySQL biedt beperkte ondersteuning en vertrouwt op GEOS http://trac.osgeo.org/geos/

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

http://postgis.refractions.net/

De meest relevante link hiervoor is geplaatst door een opmerking van Anigel, het geeft een exact antwoord op je vraag Snelste manier om afstand te vinden tussen twee Lat/Long-punten



  1. NULL-waarden opnemen in een query met Outer Join en Group By

  2. SQL-syntaxisfout 1064

  3. Groeperingen ophalen uit veel-op-veel tabellen

  4. TSQL:een weergave maken die toegang heeft tot meerdere databases