ユーザーが自分の場所の半径内にある要素を選択できるようにする必要があるアプリを作成しています。最終的に何カ所になるかはわかりませんが、数万カ所になる可能性があります。検索を行うユーザーはロケーション ノードの 1 つです (電話などで送信された任意の位置だけではありません)。
次のような回答が表示されます:半径内の場所を表示するためのmysql lat lon calulationですが、関連する数学を「他の」場所ごとに計算する必要があることを考えると、これは非常に深刻な作業であると懸念しています。
私が検討していたもう 1 つのアプローチは、各場所間の距離を識別するリレーショナル テーブル (場所が追加されるたびにデータを入力する) を用意することです。 *に対して、特に距離がインデックス化されている場合、そのテーブルは超高速になります。
mySQL でこれを行ったことがあり、最良のアプローチに賛成または反対することを警告/アドバイスできる人からアドバイスをもらいたいです。