2015-01-08 3 views
0

Является ли создание нескольких составных индексов для обслуживания различных типов запросов лучше? или
Лучше использовать один составной индекс таким образом, чтобы поддерживать несколько запросов (которые трудно анализировать и строить, поскольку существует много запросов).
Мой основной вопрос «ли создание нескольких составных индексов замедляет операции чтения/записи?»Множественное индексирование MongoDB повлияет на производительность?

Пожалуйста, предложите мне решение.

ответ

0

Нет ответа, который подходит для всех случаев, но в целом добавление правильных индексов даст вам лучшую производительность. При доступе к данным у вас будет меньше просмотров. Вычисление индекса будет стоить вам некоторой производительности, однако, если они верны и будут использоваться, ваш db будет работать лучше после этого. Начать с мониторинга: mongodb monitoring docs

+0

Спасибо за ваш повтор, я знаю, что индексирование будет стоить некоторой производительности, но мой вопрос заключается в создании нескольких типов индексов, которые будут стоить дополнительной производительности. Например: у меня есть два разных индекса для сервера двух разных запросов, мой вопрос: лучше ли комбинировать два индекса в одном индексе или быть двумя отдельными индексами? – excitepv

+0

каждый индекс имеет дополнительную стоимость. но два - по одному для каждого варианта использования - предпочтительнее, в зависимости от измерений, как было предложено. по сравнению с испорчением модели данных/объектов. –

0

Индексы замедлят запись, но скорость чтения. Высокое отношение чтения к записи гарантирует один или несколько индексов на общепринятых полях (ключах). Например, наша текущая система видит, что 25 пишет 20 000 читателей (tps), поэтому индексы полезны для борьбы с широким разбросом. При этом помните о том, чтобы сохранить блокировку записи монго как можно короче.

MongoDB использует считыватели-писатель 1 замка, который позволяет одновременно считывает доступ к базе данных, но дает эксклюзивный доступ к одной операции записи . mongodb docs

Смежные вопросы