perf: defer large text fields in top_viewed query

This commit is contained in:
2026-04-01 00:00:37 -06:00
parent 9ff5cac2ed
commit c9cd66b50e

View File

@@ -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 = [