Drop unique index on ci_job_artifacts
Ref: #429002 (closed)
What does this MR do and why?
Following up !138620 (merged) where we introduced a new index including the partition key as you can see on production.
This MR removes the old unique index which does not include the partition key.
- "index_ci_job_artifacts_on_job_id_and_file_type" UNIQUE, btree (job_id, file_type)
+ "idx_ci_job_artifacts_on_job_id_file_type_and_partition_id_uniq" UNIQUE, btree (job_id, file_type, partition_id)
Why are we doing this?
Those indexes are required in order to partition ci_job_artifacts
as the primary key and all unique constraints should include the partition key in order to be able to partition our table.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Max Orefice