Parece que o sharding do banco de dados é ótimo se eu tiver coleções enormes. E se eu tiver muitas coleções de tamanho razoável? Digamos que para uma coleção de 100.000.000 de documentos (comentários não muito grandes), a fragmentação seja eficaz. Também é eficaz para 10.000 coleções com 10.000 documentos cada?
(Acho que essa pergunta ainda é válida para bancos de dados orientados a tabelas, se você substituir coleções por tabelas e documentos por linhas. Se possível, gostaria de saber a resposta teórica e a resposta no cenário específico do MongoDB, se diferente da teórica responda.)