我有一个搜索功能,根据用户输入的位置和位置半径来寻找最近的地标。我希望搜索结果能够按与用户位置的距离或我确定的其他一些指标进行排序。指标将来自我数据库中的各种表,但距离不会,因为它取决于用户输入的内容。
我想知道暂时存储所有这些不同的可排序值的最佳方法是什么?
这是一个结果示例
Landmark | Distance | Metric1 | Metric2
-------------------------------------------------
Mark1 | 24 | 2 | 3
Mark2 | 13 | 4 | 5
Mark3 | 4 | 6 | 8
Landmark、Metric1 和 Metric2 都将来自数据库。距离将在搜索结果页面生成。距离、Metric1 和 Metric2 将是可排序的。