Tengo un conjunto de consultas de aproximadamente 1500 registros de una consulta ORM de Django. He usado los métodos select_related() y only() para asegurarme de que la consulta sea estricta. También he usado connection.queries para asegurarme de que solo haya una consulta. Es decir, me he asegurado de que no se llamen consultas adicionales en cada iteración.¿Cómo puedo acelerar la iteración de grandes conjuntos de datos en Django?
Cuando ejecuto la consulta cortar y pegar desde connection.queries se ejecuta en 0.02 segundos. Sin embargo, lleva siete segundos iterar sobre esos registros y no hacer nada con ellos (pase).
¿Qué puedo hacer para acelerar esto? ¿Qué causa esta lentitud?
¡Debe incluir más detalles sobre sus modelos y la consulta! –
También debería escribir Django <- de esta manera :) era un guitarrista, no un DJ –