Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

perf(organization): reduce DB queries even further for owner label in asset list TASK-1181 #5324

Merged
merged 14 commits into from
Dec 4, 2024

Conversation

noliveleger
Copy link
Contributor

@noliveleger noliveleger commented Dec 4, 2024

📣 Summary

Reduced query count to minimize load and enhance scalability.

💭 Notes

Some optimizations were already introduced in #5312, but in certain circumstances, Django still ignores the prefetch_related and executes a query for each organization load. By assigning the preloaded data to a new dedicated property, we ensure Django does not attempt to fetch the object again, effectively preventing unnecessary queries.

@noliveleger noliveleger changed the title Task 1181 optimization db queries on org perf(organization): reduce DB queries even further for owner label in asset list Dec 4, 2024
@noliveleger noliveleger self-assigned this Dec 4, 2024
@noliveleger noliveleger changed the base branch from task-1181-add-owner_label-field-to-asset-serializer to main December 4, 2024 15:31
… github.com:kobotoolbox/kpi into task-1181-add-owner_label-field-to-asset-serializer
@noliveleger noliveleger requested review from rajpatel24 and jnm and removed request for jnm December 4, 2024 15:33
@noliveleger noliveleger marked this pull request as ready for review December 4, 2024 17:39
@noliveleger noliveleger requested a review from jnm as a code owner December 4, 2024 17:39
@noliveleger noliveleger merged commit c595290 into main Dec 4, 2024
4 checks passed
@noliveleger noliveleger deleted the task-1181-optimization-db-queries-on-org branch December 4, 2024 19:48
@noliveleger noliveleger changed the title perf(organization): reduce DB queries even further for owner label in asset list perf(organization): reduce DB queries even further for owner label in asset list TASK-1181 Dec 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants