Как, когда и где должны использоваться типы индексов MongoDB? - PullRequest
0 голосов
/ 02 октября 2018

Может ли кто-нибудь мне помочь, когда важно использовать MongoDB Index и где его можно использовать.Также мне нужны преимущества, недостатки использования MongoDB Index?

1 Ответ

0 голосов
/ 02 октября 2018

Может ли кто-нибудь помочь мне, когда важно использовать индекс MongoDB и где его можно использовать?

  • Индексы обеспечивают эффективный доступ к вашим данным.
  • Не имея индексов для ваших запросов, запрос может сканировать большее количество документов, которые он должен вернуть.Наличие хороших индексов позволяет избежать сканирования коллекций и большего количества документов, чем требуется для возврата.
  • Хорошо разработанный набор индексов, которые обслуживают входящие запросы к вашей базе данных, может значительно повысить производительность вашей базы данных.

Кроме того, мне нужны недостатки использования индекса MongoDB

  • Для хранения индексов требуется память и место.Если индексы являются частью вашего рабочего набора.они будут храниться в памяти.Это означает, что вам может понадобиться достаточно памяти для хранения индексов в памяти вместе с часто используемыми данными.
  • Каждая операция обновления, удаления и записи требует обновления структуры данных индекса.Наличие слишком большого количества индексов в коллекции, включающей ключи в операциях записи, обновления или удаления, требует обновления существующего индекса.Это добавляет штраф к операциям записи.
  • Большое количество составного индекса требует больше времени для восстановления индекса в больших наборах данных.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...