В MongoDB индексы улучшают производительность чтения, но за счет операций записи. Каждый раз, когда документ вставляется, обновляется или удаляется, MongoDB должен обновить все релевантные индексы в коллекции — не только сам документ.
Каждый дополнительный индекс добавляет нагрузку на операции записи:
Чем больше индексов у коллекции, тем медленнее становятся операции записи.
db.collection.aggregate([{ $indexStats: {} }])
explain(), чтобы убедиться, что индексы применяются эффективноПроектирование индексов — это балансировка между производительностью чтения и записи. Цель — поддерживать только те индексы, которые дают измеримый прирост производительности запросов, минимизируя при этом нагрузку на запись.
В MongoDB создание индекса на поле влияет только на производительность операций чтения этого конкретного поля, оставляя операции записи без изменений.
Новый — ещё не проверен сообществом
Вы