Index intersection je nová funkce představená ve vývojovém sestavení MongoDB 2.5.5 a bude zahrnuta do produkčního vydání MongoDB 2.6.
Průnik indexu zahrnuje použití více indexů k uspokojení dotazu; složené indexy jsou indexy na více polích. Pro průnik indexu je možné použít buď celý index, nebo předponu indexu složeného indexu. Obecně platí, že stejně jako v MongoDB 2.5.5 každý průsečík indexu zahrnuje dva indexy; MongoDB však může k vyřešení dotazu použít více/vnořených průsečíků indexů.
To se bude lišit v závislosti na vašem případu použití. Průnik indexu poskytuje flexibilitu, pokud neexistuje vhodný složený index, který by pokryl všechny vaše běžné dotazy, ale složený index může být selektivnější a dokáže najít výsledky, které kontrolují méně položek rejstříku. A naopak, pokud dokážete využít výhody průniku indexů k nahrazení více složených indexů, může to přinést výhody snížené režie na údržbu indexu.
Nejlepším způsobem je otestovat to ve vašem vývojovém/stagingovém prostředí.
Existuje Index Intersection stránku v příručce, která se podrobněji zabývá tím, jak to funguje.