-
- Downloads
Merge branch 'finding-issues-by-labels-performance' into 'master'
Improve performance of finding issues with/without labels The changes in this MR ultimately lead to finding issues with(out) labels being about 2x faster due to: 1. Newly added indexes on `issues.state` and `projects.visibility_level` 2. Adjusting the query so that finding issues for multiple projects is more efficient See merge request !1787
No related branches found
No related tags found
Showing
- CHANGELOG 1 addition, 0 deletionsCHANGELOG
- app/finders/issuable_finder.rb 12 additions, 8 deletionsapp/finders/issuable_finder.rb
- app/models/concerns/issuable.rb 3 additions, 0 deletionsapp/models/concerns/issuable.rb
- app/models/merge_request.rb 3 additions, 0 deletionsapp/models/merge_request.rb
- db/migrate/20151109134526_add_issues_state_index.rb 5 additions, 0 deletionsdb/migrate/20151109134526_add_issues_state_index.rb
- db/migrate/20151109134916_add_projects_visibility_level_index.rb 5 additions, 0 deletions...ate/20151109134916_add_projects_visibility_level_index.rb
- db/schema.rb 3 additions, 3 deletionsdb/schema.rb
- spec/benchmarks/finders/issues_finder_spec.rb 55 additions, 0 deletionsspec/benchmarks/finders/issues_finder_spec.rb
Please register or sign in to comment