Вас может заинтересовать следующая презентация:
Автор описывает, как вы можете использовать Формула Haversine в MySQL, чтобы упорядочивать по близости и ограничивать ваши поиски определенным диапазоном.Он также описывает, как избежать полного сканирования таблицы для таких запросов, используя традиционные индексы для столбцов широты и долготы.
1 PDF-версия