У меня есть база данных геокодированных записей. Мне нужно определить, какие две записи наиболее удалены от подмножества всех записей. Например, я выбираю список из 10 записей, затем из этого списка определяет, какие два места представляют наибольшее расстояние внутри этого списка.Самая длинная дистанция между лат/длинными в списке
Я не могу окутать голову, как подойти к этому. Я уже рассматривал использование радианов, но, похоже, ничто не соответствует этому требованию.
FYI, стек ЛАМПЫ собирается здесь ...
Это будет каждый раз пересчитывать ответ.Это может быть или не быть плохим, в зависимости от размера набора данных и частоты, на которую запрашивается ответ. Кроме того, на больших системах размещение CPU-интенсивных вычислений в базе данных не является хорошим выбором дизайна (часто лучше иметь его на сервере приложений). Для малых и средних сайтов это очень хороший вариант. –
Как я уже сказал, я рекомендую делать эти вычисления перед рукой и сохранять результат в отдельной таблице. Я отправил этот запрос для информационных целей. –
это выглядит многообещающим, большое спасибо. прецедент состоит в том, что люди могут создавать специальные списки записей, которые затем мне нужно назначить тип значения точки (список) в зависимости от того, насколько велика дистанция. – Don