العمل مع عدد كبير من السجلات في الجلسة
📁 وظيفة, قارورة, ذكاء اصطناعي, عمل, مشروع
ما هي الطريقة الصحيحة للعمل مع عدد كبير من السجلات باستخدام 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).