答案 0 :(得分:2)
问题是sql引擎需要评估所有记录以进行比较(WHERE .....< = ...)并过滤点,以便索引不会加快查询速度。 解决该问题的一种方法是计算最小和最大纬度和经度以限制记录的数量。 以下是一个很好的链接:Finding Points Within a Distance of a Latitude/Longitude
答案 1 :(得分:1)
答案 2 :(得分:1)
您应该使用正方形而不是圆形进行搜索。然后你就可以进行优化了。
答案 3 :(得分:0)