ユーザーが私のサイトにサインアップし、郵便番号を入力します。他のユーザーを照会し、距離で並べ替えたい。
各郵便番号の緯度/経度ポイントを含む郵便番号でいっぱいのデータベースがあります。
zip_code (char)
lat (float)
lon (float)
緯度/経度の 2 つのセット間の距離を計算する方法がありますが、データベース内の他のすべての郵便番号でこれを実行するにはコストがかかります。すべての郵便番号の組み合わせでこれを実行する必要があります。一度作ってどこかに保管できると思いますが、どこに保管しますか?他のすべての郵便番号までの距離を含むすべての郵便番号のテーブルを用意するのは奇妙に思えます。これを行うためのきれいな方法はありますか?