Доброго дня!
Есть коллекция с примерно такой структурой документов:
{
"alias": "a",
"a_key": 10,
"b_key": 15
},{
"alias": "a",
"a_key": 12,
"b_key": 14
},{
"alias": "b",
"a_key": 8,
"b_key": 17
}
выборки по коллекции будут всегда в таком формате:
alias="a" and ( (a_key between 10 and 15) or (b_key between 10 and 15))
в данном случае будет лучше будет эффективнее сделать 3 индекса:
alias
a_key
b_key
или 2 индекса:
alias+a_key
alias+b_key?