Avatar ·

العمل مع عدد كبير من السجلات في الجلسة

📁 وظيفة, قارورة, ذكاء اصطناعي, عمل, مشروع

كيفية العمل بشكل صحيح مع عدد كبير من السجلات باستخدام SQLAlchemy؟

لدي جدولين. في الجدول الأول 5 ملايين سجل من النوع: question_id، view_count، counted. في الجدول الثاني يوجد مجموع view_count لكل question_id فريد. إذا قمنا بتضمين السجل من الجدول الأول في الجدول الثاني، يتم تعيين counted إلى true.

حالياً يبدو الأمر كالتالي:

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).limit(frame_size).all()        cou