Геопространственный индекс MongoDB: как быстро это? - PullRequest
4 голосов
/ 08 октября 2010

Я делаю запрос where in box для коллекции документов ~ 40K.Запрос занимает ~ 0,3 с, а выборка документов занимает ~ 0,6 с (в наборе результатов ~ 10K документов).

Документы довольно малы (~ 100 байт каждый), и я ограничиваю результат возвращениемтолько широта / долгота.

Кажется, очень медленно.Это правильно или я делаю что-то не так?

1 Ответ

1 голос
/ 08 октября 2010

Кажется, действительно очень медленно. Например, примерно эквивалентный поиск, который я выполнял на PostgreSQL, почти слишком быстр для измерения (то есть, вероятно, быстрее, чем 1 мс).

Я не знаю много о MongoDB, но уверены ли вы, что геопространственный индекс действительно включен? (Я спрашиваю, потому что в РСУБД легко определить таблицу с геометрическими / географическими столбцами, но при этом не определить надлежащим образом фактическую индексацию, и вы получите примерно ту же производительность, что и то, что вы описываете).

...