Почему Bounding Box Search выполняется слишком долго? - PullRequest
4 голосов
/ 24 января 2012

Я использую 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 timeline

1 Ответ

1 голос
/ 17 марта 2012

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

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

...