Actions
Refactor #6373
closedImprove content stages performance
Start date:
Due date:
% Done:
100%
Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Quarter:
Description
placeholder issue for general performance improvements to the content stages
Added by dalley over 4 years ago
Updated by dalley over 4 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset pulpcore|216b14ce5282d9bf55f8312bd6ed149a5c95f6af.
Updated by ttereshc over 4 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
- Sprint/Milestone set to 3.3.0
Actions
Dramatically increase re-sync performance
Increase the performance of the QueryExisting* stages. pulp_created=None was originally picked because it wouldn't match with anything, and an empty Q() object matches with everything. But it's a lookup on an unindexed field that requires looking at an entirely different table, so it ends up being incredibly inefficient. It turns out that there is a way to accomplish the same thing that gets compiled out of the query entirely.
closes: #6373 https://pulp.plan.io/issues/6373