Задать вопрос
@foobarsik
#Laravel #Vue

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

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

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

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

Похожие вопросы