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

时间:2012-01-24 14:33:39

标签: python google-app-engine google-cloud-datastore geospatial geohashing

我正在使用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)

在这个example上它的效果要好得多。
我正在使用Python 2.7和谷歌应用引擎

appstat appstat timeline

1 个答案:

答案 0 :(得分:1)

GeoModel现在是一种“老东西”。自新的GAE Billing发生以来,它变得昂贵。我所看到的并没有“官方”替代品(来自谷歌)。

以下是App Engine组的详细讨论。你可能想看看它: https://groups.google.com/d/msg/google-appengine/-FqljlTruK4/aXrzUPAlNbAJ