@foobarsik
#Laravel #Vue

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

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

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

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

Похожие вопросы
24 нояб. 2024, в 18:08
1000 руб./за проект
24 нояб. 2024, в 17:52
3000 руб./за проект
24 нояб. 2024, в 16:14
1000 руб./за проект