Я читал о составном индексе и префиксе индекса и хочу повысить производительность двух запросов:
.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}
, думая, что префикс будет работать для второго запроса, а весь индекс будет работать для первого запроса?