"Se tivermos muitas linhas sendo trazidas e tentarmos executar o fetchAll, iremos colocar todas as linhas em memória de uma vez só. Isso pode trazer problemas. Utilizando o fetch dentro de um while, pode nos permitir buscar todos os resultados, mas colocando um de cada vez na memória"
Se fetch dentro de um laço possui um melhor gerenciamento de memoria qual a vantagem de usar fetchAll, sabendo que um dia ele pode vir a se tornar um problema devido ao estouro de memoria ?