Влияет ли точность на производительность с MongoDB GeoSpatial Queries? - PullRequest
0 голосов
/ 26 сентября 2018

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

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 ] } } })

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

1 Ответ

0 голосов
/ 14 июля 2019

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

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

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

...