为什么边界框搜索执行时间太长?

4 投票
1 回答
516 浏览
提问于 2025-04-17 10:58

我正在使用GeoModel来进行边界框搜索。数据存储中大约有350个事件,但执行时间超过了5秒。在我的开发环境和谷歌应用引擎上结果都是一样的。为什么这么慢呢?我需要添加一些索引吗?

results = Event.bounding_box_fetch(
    Event.all(),
    geotypes.Box(north_east_lat, north_east_lng, south_west_lat, south_west_lng),
    max_results=100)

在这个示例中效果好多了。
我使用的是Python 2.7和谷歌应用引擎。

appstat appstat timeline

1 个回答

1

GeoModel现在算是“老东西”了。因为新的GAE计费方式,它变得太贵了。我没有看到有什么“官方”的替代方案(来自谷歌)。

这里有一个关于App Engine的详细讨论。你可以去看看: https://groups.google.com/d/msg/google-appengine/-FqljlTruK4/aXrzUPAlNbAJ

撰写回答