सबसे पहले यदि आपके पास बहुत अधिक भू-स्थानिक डेटा है, तो आपको इस तरह की गणना के बजाय MySQL के भू-स्थानिक एक्सटेंशन का उपयोग करना चाहिए। फिर आप स्थानिक अनुक्रमणिका बना सकते हैं यह कई प्रश्नों को गति देगा और आपको ऊपर दिए गए की तरह लंबे समय तक तैयार किए गए प्रश्न नहीं लिखने होंगे।
ST_Distance या ब्याज की त्रिज्या के साथ एक ज्यामिति बनाने के साथ-साथ ST_within आपको अच्छे परिणाम दे सकता है और वर्तमान की तुलना में बहुत तेज हो सकता है। हालांकि इसे प्राप्त करने का सबसे अच्छा और तेज़ तरीका, ST_Dwithin अभी तक mysql में लागू नहीं किया गया है।