Prepare Ci::BuildMetadata for partitioning 2/3
Ref: #373239 (closed)
What does this MR do and why?
This MR prepares Ci::BuildMetadata
for partitioning.
It makes sure the primary key includes the partition key.
Database changes
Indexes:
- "ci_builds_metadata_pkey" PRIMARY KEY, btree (id)
+ "ci_builds_metadata_pkey" PRIMARY KEY, btree (id, partition_id)
Why are we doing this?
This work is mandatory in order to partition ci_builds_metadata
as explained in !96815 (comment 1101396904).
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