Oi Victor! Tudo bem com você? Espero que sim!
Eu fiz a mesma tentativa que a sua e minha máquina demorou cerca de 10 minutos para executar :(
Mas isso não quer dizer que eu e você montamos o código incorretamente, todo esse tempo de execução foi dado devido a enorme quantidade de registros. Como você mesmo lembrou, são 3416 registros, ou seja, 14 vezes a mais que o banco de dados utilizado nas aulas. São muitos dados para processar e mostrar, então o tempo de execução é maior também.
Vale lembrar que a máquina que utilizamos também pode determinar o tempo de execução de um código, algumas vezes um processador não muito potente executa bem lentamente um algoritmo, em outra vezes a RAM ou até mesmo a placa de vídeo podem afetar nesse desempenho, depende muito do caso.
Eu espero ter te ajudado! Se surgir outra dúvida estarei à disposição.
Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!