Como acelerar a iteração de grandes conjuntos de dados no Django

Eu tenho um conjunto de consultas de aproximadamente 1500 registros de uma consulta do Django ORM. Eu usei os métodos select_related () e only () para garantir que a consulta seja justa. Eu também usei connection.queries para garantir que haja apenas essa consulta. Ou seja, assegurei-me de que nenhuma consulta extra fosse chamada em cada iteraçã

Quando executo a consulta, recortar e colar de connection.queries, ela será executada em 0,02 segundos. No entanto, são necessários sete segundos para iterar sobre esses registros e não fazer nada com eles (aprovação

O que posso fazer para acelerar isso? O que causa essa lentidão?

questionAnswers(4)

yourAnswerToTheQuestion