Мне нужна помощь с архитектурной проблемой, с которой я работаю.Пользователь вводит позицию и радиус (например, расстояние).Программное обеспечение ищет в таблице базы данных (гигант = пара из 100 000 сообщений) сообщения, в которых местоположение пользователей и расстояние между ними меньше, чем введенное расстояние.
Мне довольно сложнообъясните, но представьте себе таблицу с двумя сообщениями, точка а и точка с, точка U - местоположение пользователя.Пользователь ввел позицию и радиус, а позиция и радиус для a и c предопределены (сохраняются в базе данных).
В этом случае я будуинтересует точка А, потому что две области пересекаются друг с другом.Как я должен преобразовать это в работу в базе данных с парой сотен тысяч постов эффективным способом?В базе данных я буду хранить долготу, широту и радиус.