ユーザーが入力した場所と場所からの半径に基づいて、最も近いランドマークを探す検索機能があります。検索結果を、ユーザーの場所からの距離または私が決定したその他のメトリックでソートできるようにしたいと考えています。メトリックはデータベース内のさまざまなテーブルから取得されますが、距離はユーザーの入力内容に依存するため、そうではありません。
これらのさまざまな並べ替え可能な値をすべて一時的に保存する最良の方法は何だろうと思っていましたか?
これが結果の例です
Landmark | Distance | Metric1 | Metric2
-------------------------------------------------
Mark1 | 24 | 2 | 3
Mark2 | 13 | 4 | 5
Mark3 | 4 | 6 | 8
Landmark、Metric1、および Metric2 はすべてデータベースから取得されます。検索結果ページに距離が生成されます。距離、Metric1、および Metric2 が並べ替え可能になります。