标签: django postgresql heroku postgis
我的postgis查询平均需要550毫秒。
以下是查询的内容:
pnt = fromstr("POINT(%s %s)" % (lat, lng)) Location.objects.filter(geometry__distance_lte=(pnt, D(mi=2)))
反正有加速吗?这会是我可以缓存的吗?
答案 0 :(得分:1)
是的,你可以加快速度!使用dwithin代替距离,以便查询可以使用空间索引。
img
数据库列需要spatial index才能利用此功能。