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.