From c9cd66b50e66ec735630e0e4a1a74e0f7d8734b4 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Wed, 1 Apr 2026 00:00:37 -0600 Subject: [PATCH] perf: defer large text fields in top_viewed query --- submission/api.py | 1 + 1 file changed, 1 insertion(+) diff --git a/submission/api.py b/submission/api.py index 533a97b..01ca5c6 100644 --- a/submission/api.py +++ b/submission/api.py @@ -323,6 +323,7 @@ def get_task_stats(request, task_id: int, classname: Optional[str] = None): Submission.objects .filter(task=task, user_id__in=student_ids) .select_related("user") + .defer("html", "css", "js") .order_by("-view_count")[:5] ) top_viewed = [