@foobarsik
#Laravel #Vue

Как оптимизировать near by поиск?

Есть таблица Музеи, в которой хранятся latitude и longitude (широта/долгота).
Пользователь на сайтe может выбрать опции поиска: рядом/5км/10км.
Когда пользователь отправил запрос на поиск, берем широту/долготу пользователя, проходим по каждой записи таблицы Музеи и вычисляем расстояние между музеем и пользователем, чтобы найти те музеи, которые рядом. Как такой поиск можно оптимизировать? Можно ли как-то сократить кол-во записей из таблицы Музеи, по которым будем проходить? По какому принципу можно заранее исключить точки из поиска?

Спасибо.
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы