diff options
author | Phil Hughes <me@iamphill.com> | 2017-02-15 10:42:54 +0000 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2017-02-16 08:47:48 +0000 |
commit | 2a60f4dea86c9aa052d88de9c772e91750885a9a (patch) | |
tree | 031dd225b517fc766bf3d34f2b0404570082a40e /lib/gitlab/snippet_search_results.rb | |
parent | 6038355f9e802f5078e19d31166e2c05b7b21af1 (diff) | |
download | gitlab-ce-2a60f4dea86c9aa052d88de9c772e91750885a9a.tar.gz |
Reduce query count for snippet searchsnippets-search-performance
Recudes the number of queries within the snippet search from approx. 50
to approx. 14 by preloading the authors
Part of #27392
Diffstat (limited to 'lib/gitlab/snippet_search_results.rb')
-rw-r--r-- | lib/gitlab/snippet_search_results.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/gitlab/snippet_search_results.rb b/lib/gitlab/snippet_search_results.rb index 9e01f02029c..b85f70e450e 100644 --- a/lib/gitlab/snippet_search_results.rb +++ b/lib/gitlab/snippet_search_results.rb @@ -31,11 +31,11 @@ module Gitlab private def snippet_titles - limit_snippets.search(query).order('updated_at DESC') + limit_snippets.search(query).order('updated_at DESC').includes(:author) end def snippet_blobs - limit_snippets.search_code(query).order('updated_at DESC') + limit_snippets.search_code(query).order('updated_at DESC').includes(:author) end def default_scope |