Isso está correto e também documentado .
Quanto ao porquê:O índice se parece essencialmente com esta árvore:
- A:"valor A"
- B:"ABC"
- C:435
- C:678
- B:"BCD"
- C:123
- C:993
- B:"ABC"
Como você pode ver, a ordem está correta e crescente, mas se você pegar os valores de
c
em ordem sem limitar a um subconjunto de b
fixo , você obteria [435, 678, 123, 993]
, que não está correto, então scanAndOrder
É necessário. Infelizmente, índices sem interseção de índice são muito inflexíveis.