В чем смысл сокращения части индексов Map-Reduce? - PullRequest
1 голос
/ 23 декабря 2011

Я не использую Уменьшить часть моих индексов. Вместо этого я использую предложение Where для запросов индекса карты. В чем разница между этими двумя подходами: использовать часть Reduce индекса Map-Reduce или использовать условие Where в индексе Map?

Мое предположение, пожалуйста, поправьте меня, если я ошибаюсь. В случае индекса Map-Reduce ваш магазин будет содержать меньше данных как часть индекса, поэтому запросы будут более эффективными. Но если вам нужно сделать несколько запросов к какому-либо типу документа, может быть более эффективно использовать один индекс Map (с разными условиями Where) вместо нескольких индексов Map-Reduce.

1 Ответ

3 голосов
/ 23 декабря 2011

Уменьшить это вычисления и агрегации.Карта выбирает данные для расчетов / агрегации.предложение where обычно хранится вместе с отображением.

, и просто будьте осторожны, поскольку вы преждевременно пытаетесь создать эффективные запросы.IMO лучше иметь много контекстно-зависимых запросов, чем несколько запросов общего назначения.

...