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