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

标签 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

最佳答案

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

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

关于python - 为什么边界框搜索执行时间太长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8988586/

相关文章:

python - .contigious() 在 PyTorch 中做什么?

python - 使用python读取onedrive 365上的excel文件

google-app-engine - 如何通过键从 GAE 数据存储中删除多个实体

python - 将 TIFF 图像加载为 numpy 数组

Python .csv 编写器留下空白行

python - 上传文件 Google 应用程序 - Python

google-app-engine - 去数据存储查询获取单个实体?

java - Google App Engine Channel API 配额列表?

python - get_result() 是 Google App Engine 中对 put_async() 的必需调用吗

python - 从ndb python通过urlsafe key查询记录