Hoje eu escrevi um script que percorre uma pasta com arquivos de 2,5m. O primeiro problema foi que a iteração demorou muito, porque o índice do diretório precisa ser criado primeiro. depois do build inicial, ele deve ser armazenado ao lado da pasta, para que as iterações sejam mais rápidas.
esse comportamento pode ser visto como:
Mais informações sobre a Árvore de índices do diretório podem ser encontradas aqui: link
Mas agora há um problema: Depois de excluir vários arquivos, a indexação é iniciada novamente. Então, de alguma forma, a árvore de índices não é reorganizada, mas sim deletada e nova. Existe algum limite de tempo após a Árvore ser invalidada ou é apenas o tamanho da árvore?
Existe alguma maneira de acelerar o acesso a grandes estruturas de pastas, forçando a manter a árvore sempre no sistema de arquivos?