Avatar ·

Trabalhando com um grande número de registros na sessão

📁 função, frasco, IA, trabalho, projeto

Qual é a maneira correta de trabalhar com um grande número de registros com SQLAlchemy?

Eu tenho duas tabelas. A primeira com 5 milhões de registros tem os seguintes tipos: question_id, view_count, counted. A segunda tabela contém a soma de view_count para cada question_id único. Se consideramos a entrada da primeira tabela na segunda, counted é definido como true.

Atualmente, está assim:

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).