मैं आपके स्थान को कुछ शर्तों द्वारा सीमित करने का सुझाव दूंगा जिन्हें अनुक्रमित किया जा सकता है। आप इसे आसानी से कर सकते हैं क्योंकि आप शायद अमेरिका से किसी को पेरिस में किसी को निकटतम स्थान के रूप में सूचीबद्ध नहीं करना चाहते हैं।
RustamIS क्वेरी में थोड़े से संशोधन के साथ आप अधिकांश अप्रासंगिक स्थानों को समाप्त कर सकते हैं।
select * from gps_location_table t
where
t.x between 20.134554 and 20.334554 and t.y between 56.11455255 and 56.31455255
order by
sqrt((t.x - 20.234554)*(t.x - 20.234554) + (t.y - 56.21455255)*(t.y - 56.21455255)
desc
तो आपने एक आयत परिभाषित किया है जहाँ आप निकटतम लोगों को देखना चाहते हैं।