Почему 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
1 ответ
Решение
GeoModel теперь своего рода "старые вещи". Это стало дорого с тех пор, как состоялся новый биллинг GAE. Там нет "официальной" альтернативы (от Google) из того, что я видел.
Вот подробное обсуждение группы App Engine. Вы можете проверить это: https://groups.google.com/d/msg/google-appengine/-FqljlTruK4/aXrzUPAlNbAJ