@olezhenka

Правильно я понимаю использование индексации?

У меня есть поля id и day.

Часто используется поиск просто по ид и поиск по ид + день.

И, собственно, как получается мне нужно создавать индексацию:
На id + day
На id и day по отдельности
На id + day и еще раз отдельно на id

И еще вопрос, day это день недели и может содержать цифру до 6, а id это бесконечное число и было бы правильней искать сначала по дню и потом по ид. Монга это сама делает или мне надо в коде сначала указывать day то есть:
{day: 3, id: 205580268} вместо {id: 205580268, day: 3}?
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
правильно
На id + day и еще раз отдельно на id


если иместа мало, можно только ид, или только ид + только дей

и было бы правильней искать сначала по дню и потом по ид


общий принцип составных индексов - сначала длинный, потом короткий

но можете проверить экспериментально , 1-10к запросов достаточно

вообще если у вас так весело - может сделать 7 коллекций и исктаь в зависимости ото дня
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы