Ter 1 milhão de arquivos em um único diretório desaceleraria as coisas, mas também analisaria um JSON agregado com 1 milhão de entradas. Sua melhor aposta é de fato usar diretórios hashed, mas você provavelmente quer ir a dois níveis de profundidade, em vez de apenas um. Ou seja, coloque 0123456789.json
em root/0/01/0123456789.json
e 987654321.json
em root/9/98/987654321.json
.