Používáte vzorec sférického kosinového zákona , nikoli Haversine Formula (což je o něco pomalejší).
Počítání v MySQL bude pravděpodobně mnohem rychlejší, doporučuji vám přečtěte si tuto otázku Zeptal jsem se před časem, pokud jde o optimalizaci rychlosti, určitě byste si měli přečíst vynikající Geo Proximity Vyhledávejte pomocí MySQL papíru,věnujte zvláštní pozornost stranám 8-14 a 19 .