sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg forespørge i mysql-table (hvor lat og long gemt) det, der er den nærmeste placering til den indtastede placering (lat og lang)?

Jeg vil foreslå at begrænse din placering af nogle betingelser, som kan indekseres. Det kan du nemt gøre, da du sandsynligvis ikke ønsker at angive nogen fra USA til nogen i Paris som nærmeste placering.

Med blot en smule modifikation på RustamIS-forespørgslen kan du fjerne de fleste af de irrelevante placeringer.

meget desc

Så du definerede et rektangel, hvor du vil lede efter de nærmeste personer.



  1. Sådan fungerer ROUND() i MariaDB

  2. XOR Constraint i Mysql

  3. Sådan konfigureres en klynge-til-klynge-replikering til Percona XtraDB Cluster eller MariaDB Cluster

  4. Dvale forholdskortlægning/Gennemfør batchindsættelser