Skip to content

Optimize `with_artifacts_archive` scope on Ci::Build

Alejandro Rodríguez requested to merge build-scope-optimization into master

What does this MR do?

Optimize with_artifacts_archive scope on Ci::Build to not do a subquery but a LEFT JOIN.

Are there points in the code the reviewer needs to double check?

No

Why was this MR needed?

The current query times out on a run of the gitlab:artifacts:migrate task on gstg while the new query finishes and seems be much faster.

Does this MR meet the acceptance criteria?

What are the relevant issue numbers?

I bumped on this while working on https://gitlab.com/gitlab-com/migration/issues/333

Edited by Alejandro Rodríguez

Merge request reports