Skip to content

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.

Edited by Max Orefice

Merge request reports