fix(workflow_engine): Add an index to the incident_identifier#106049
Merged
saponifi3d merged 2 commits intomasterfrom Jan 12, 2026
Merged
fix(workflow_engine): Add an index to the incident_identifier#106049saponifi3d merged 2 commits intomasterfrom
incident_identifier#106049saponifi3d merged 2 commits intomasterfrom
Conversation
Contributor
|
This PR has a migration; here is the generated SQL for for --
-- Create index workflow_en_inciden_2450f4_idx on field(s) incident_identifier of model incidentgroupopenperiod
--
CREATE INDEX CONCURRENTLY "workflow_en_inciden_2450f4_idx" ON "workflow_engine_incidentgroupopenperiod" ("incident_identifier"); |
wedamija
approved these changes
Jan 10, 2026
Member
wedamija
left a comment
There was a problem hiding this comment.
Lgtm. This is probably good enough to fix the query. I assume incident_identifier is close to unique as well?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Got a few reports of slow load times when visiting pages, and @malwilley found this trace.
The trace shows this query:
Being the slow down. This query is slow because the
incident_identifierhere is doing a full table scan.Adding this index will improve the filtering by incident_identifier, and hopefully improve performance enough to be negligible during page loads. If not, a next step could be to add the organization_id to remove the join with sentry_project.
NOTE -- this is running as a post deployment migration, because there are ~3.5m rows in this table.