Mongodb графики производительности - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь отобразить табличную диаграмму в коллекции с 101,7 тыс. Документов. Когда я отключаю «режим образца» для отображения всех данных диаграммы, загрузка диаграммы занимает несколько минут. Я пробовал добавлять индексы в поля, используемые в диаграмме, но я не вижу разницы во времени отрисовки диаграммы. Есть ли какие-либо параметры настройки производительности для сокращения времени отрисовки диаграммы?

1 Ответ

0 голосов
/ 04 августа 2020

Индексы действительно помогают в диаграммах, но только если диаграмма содержит фильтры. Если отфильтрованные поля проиндексированы, MongoDB намного эффективнее при поиске соответствующих документов. Если вы не используете фильтры в своих диаграммах, индексы вообще не помогут.

100K документов, вероятно, больше, чем каждый человек собирается просмотреть. Подозреваю, что лучше всего было бы ограничить количество возвращаемых документов. Прямо сейчас для табличных диаграмм нет опции Limit Results (она скоро появится), но вы можете сделать это самостоятельно, введя конвейер в строке запроса с этапами $ sort и $ limit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...