Skip to content

[Refactor][DORA] Refactor CalculateChangeLeadTimeMeta subtask #7557

Description

@sstojak1

What and why to refactor

What are you trying to refactor? Why should it be refactored now?
CalculateChangeLeadTimeMeta subtask is slow when there are a lot of records in the tables that are used to calculate the needed metrics that will eventually end up in the 'project_pr_metrics' table.
Queries that are slow for us are the ones that are called in getFirstCommit and getFirstReview methods.
They are querying pull_request_commits and pull_request_comments tables.
Our fix was to add an index to pull_request_id on both tables.

Describe the solution you'd like

How to refactor?
Introduce index by pull_request_id for pull_request_commits and pull_request_comments tables.

Related issues

Please link any other

Additional context

Add any other context or screenshots about the feature request here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions