En términos de rendimiento la diferencia será pequeña en el mejor. Debido al hecho de que sus direcciones de correo electrónico son únicas, cualquier índice compuesto que tenga un campo de correo electrónico nunca será más útil que un índice solo en la dirección de correo electrónico. La razón de esto es que su campo de correo electrónico ya tiene la cardinalidad máxima para su colección y cualquier otro campo de índice no ayudará a la base de datos a filtrar registros más rápidamente ya que siempre llegará a los documentos correctos con solo el campo de correo electrónico.
En términos de uso de memoria (que es muy importante para bases de datos como MongoDB), el índice de correo electrónico solo es mucho más pequeño también.
TL; DR: Utilice el índice solo en la dirección de correo electrónico.
Esta es la dirección en la que me he estado inclinando también, y la consideración de espacio generalmente significa que el índice de correo electrónico solo es la decisión correcta. Es por eso que lo he votado a favor. Sin embargo, en su respuesta no veo una prueba convincente de cuál de las dos opciones funciona mejor en el caso promedio. –
Bueno, eso debería ser fácil de deducir. Si el índice A (solo correo electrónico) hace exactamente la misma caminata b-tree que el índice B (compuesto), no hay posibilidad de que el índice compuesto sea más rápido. –