場所間の距離を計算する最良の方法を見つけようとしています (郵便番号と場所があります)。
基本的に、各レコードには場所と郵便番号があり、フロントエンドのユーザーは郵便番号を入力してレコードを選択できます..
- Within 10 Miles
- Within 20 Miles
- Within 40 Miles
- Within 50 Miles
これを行うことができる唯一の方法は、データベースから各レコードを取得し、それぞれの間の距離を計算し、それを一時テーブルに入力してから、このテーブルを場所で並べ替えてフィルタリングすることです。これは、時間がかかり、時間のかかる方法のように思えます-これをより良く行う方法について何か提案はありますか? それとも、これが最善の方法ですか?
たとえば、お客様が SO40 9AA (サウサンプトンの郵便番号) を入力し、「50 マイル以内」を選択すると、その郵便番号または場所から 50 マイル以内に表示され、記録されます。