【问题标题】:Why Bounding Box Search executes too long?为什么边界框搜索执行时间过长?
【发布时间】:2012-01-24 14:33:39
【问题描述】:

我正在使用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 和谷歌应用引擎

【问题讨论】:

  • 您可以启用appstats 并发布结果吗?
  • 我附上了打印屏幕。如果有其他信息可以解决此问题,请告诉我。
  • 返回 350 个结果,还是在数据存储区中返回 350 个?
  • 350 在数据存储中。 100 是返回的最大结果。

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


【解决方案1】:

GeoModel 现在有点“老东西”了。自从新的 GAE 计费发生以来,它变得非常昂贵。根据我所见,没有“官方”替代品(来自 Google)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-07
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 2015-11-19
    • 2017-10-01
    • 1970-01-01
    相关资源
    最近更新 更多