Влияет ли точность на производительность с помощью MongoDB GeoSpatial Queries?

Рассмотрим запрос:

db.stuff.find({ Location:
   { $geoWithin:
      { $centerSphere: [ [ -73.93414657, 40.82302903 ], 5 / 3963.2 ] } } })

Разумно ли ожидать повышения производительности, если координаты будут менее точными? Если да, то сколько?

db.stuff.find({ Location:
   { $geoWithin:
      { $centerSphere: [ [ -73.93414, 40.82302 ], 5 / 3963.2 ] } } })

Бонусные баллы, если у вас есть ссылки на документацию по настройке производительности геопространственных запросов.

0 ответов

К сожалению нет.

И вы можете проверить это сами, посмотрев на $executionStats. Имейте в виду, что вы должны изменять координированное соединение при каждом вызове, чтобы избежать искажения показателей из-за кэширования.

Подробнее об индексировании пространственного B-дерева mongodb здесь.

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