Avatar ·

Trabajando con un gran número de registros en la sesión

📁 función, matraz, IA, trabajo, proyecto

¿Cuál es la forma correcta de trabajar con un gran número de registros con SQLAlchemy?

Tengo dos tablas. La primera tiene 5 millones de registros con los siguientes tipos: question_id, view_count, counted. La segunda tabla contiene la suma de view_count para cada question_id único. Si tomamos en cuenta la entrada de la primera tabla en la segunda, counted se establece en true.

Ahora mismo se ve así:

def update_most_viewed(): query = QuestionViewHistory.query.filter_by(counted=False).distinct()    question_count = query.count()    frame_size = 1000    counter = 0    while counter <= question_count:        all_questions = query.offset(counter*frame_size).