Почему Bounding Box Search выполняется слишком долго?

Я использую GeoModel для поиска границ. В хранилище данных содержится около 350 событий, но оно выполняется>5 секунд. Те же результаты в моей среде разработки и на движке приложений Google. Почему так долго? Нужно ли добавить несколько индексов?

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 и Google App Engine

appstatвременная шкала appstat

1 ответ

Решение

GeoModel теперь своего рода "старые вещи". Это стало дорого с тех пор, как состоялся новый биллинг GAE. Там нет "официальной" альтернативы (от Google) из того, что я видел.

Вот подробное обсуждение группы App Engine. Вы можете проверить это: https://groups.google.com/d/msg/google-appengine/-FqljlTruK4/aXrzUPAlNbAJ

Другие вопросы по тегам