-
- Downloads
Use a UNION ALL for getting merge request notes
In this particular case the use of UNION ALL leads to a better query plan compared to using 1 big query that uses an OR statement to combine different data sources. See https://gitlab.com/gitlab-org/gitlab-ce/issues/38508 for more information.
Showing
- app/models/merge_request.rb 14 additions, 8 deletionsapp/models/merge_request.rb
- changelogs/unreleased/merge-request-notes-performance.yml 5 additions, 0 deletionschangelogs/unreleased/merge-request-notes-performance.yml
- lib/gitlab/sql/union.rb 7 additions, 2 deletionslib/gitlab/sql/union.rb
- spec/lib/gitlab/sql/union_spec.rb 7 additions, 0 deletionsspec/lib/gitlab/sql/union_spec.rb
Please register or sign in to comment