sql >> Databasteknik >  >> RDS >> Mysql

Vad är det snabbaste sättet att slå upp stora tabeller efter poäng inom radie MySQL (latitud longitud)

Jo först och främst om du har mycket geospatial data, bör du använda mysqls geospatiala tillägg snarare än beräkningar som denna. Du kan sedan skapa rumsliga index det skulle påskynda många frågor och du behöver inte skriva långdragna frågor som den ovan.

Använda en jämförelse med ST_Avstånd eller skapa en geometri med radien av intresse tillsammans med ST_within kan ge dig bra resultat och kan vara mycket snabbare än strömmen. Men det bästa och snabbaste sättet att uppnå detta är ST_Dwithin är inte implementerat ännu i mysql.



  1. Det finns symboler som  och så vidare i databasen, vad ska man göra?

  2. Att använda tupler i ORACLE IN-sats och ett villkor för ett element i tupeln

  3. Maddening Intermittent Wordpress:Fel vid upprättande av databasanslutning

  4. Ansluta till Oracle Database via C#?