Должны ли поля запроса иметь тот же порядок, что и у индекса? - PullRequest
0 голосов
/ 24 марта 2020

Я читал о составном индексе и префиксе индекса и хочу повысить производительность двух запросов:

.find({
  col1: val,
  col2: val,
  col3: val,
  col4: val,
  col5: val
})

и

.find({
  col2: val,
  col4: val,
  col5: val
})

Нужно ли создавать 2 индекса {col1: 1, col2: 1, col3: 1, col4: 1, col5: 1} и {col2: 1, col4: 1, col5: 1} или я могу создать только один, такой как {col2: 1, col4: 1, col5: 1, col1: 1, col3: 1}, думая, что префикс будет работать для второго запроса, а весь индекс будет работать для первого запроса?

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