Ho creato un database con un'unica collezione che memorizza i documenti con solo 2 campi (e un id):Perché MongoDB non usa l'intersezione dell'indice?
public class Hamster
{
public ObjectId Id;
public string Name;
public int Age;
}
Ho anche creato un indice per ogni campo.
Quando eseguo un filtro di query su entrambi i campi, mi aspetto che combini entrambi gli indici utilizzando Index Intersection per ridurre la scansione della raccolta e migliorare le prestazioni. Questo è mai il caso. Non sono ancora riuscito a indurre un incrocio di indice.
Quindi, cosa impedisce MongoDB
di applicare l'intersezione dell'indice?