summaryrefslogtreecommitdiff
path: root/lib/gitlab/snippet_search_results.rb
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2017-02-15 10:42:54 +0000
committerPhil Hughes <me@iamphill.com>2017-02-16 08:47:48 +0000
commit2a60f4dea86c9aa052d88de9c772e91750885a9a (patch)
tree031dd225b517fc766bf3d34f2b0404570082a40e /lib/gitlab/snippet_search_results.rb
parent6038355f9e802f5078e19d31166e2c05b7b21af1 (diff)
downloadgitlab-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.rb4
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