summaryrefslogtreecommitdiff
path: root/lib/gitlab/github_import
diff options
context:
space:
mode:
authorRobert Speicher <robert@gitlab.com>2016-06-10 17:17:19 +0000
committerRobert Speicher <robert@gitlab.com>2016-06-10 17:17:19 +0000
commitb4e84809e8170a43126507da0bc6a3b94c33804b (patch)
treedc318db3813c5e4597a6eed9793d66f4561e7e1c /lib/gitlab/github_import
parent9c96074c0e277489637d7d27e681515edd2714ea (diff)
parent24920bc52a5658dd1d16d38ba3dc46f92dfe7675 (diff)
downloadgitlab-ce-b4e84809e8170a43126507da0bc6a3b94c33804b.tar.gz
Merge branch 'finding-multiple-projects-by-paths' into 'master'
Add Project.where_paths_in In https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/4410 I'm working on reducing the SQL queries needed to render Markdown. One reason for the large amount of queries is executing a large number of queries needed to find projects and related data. Basically `Project.find_with_namespace` is called in a loop and then any relations have to be retrieved separately. By using `Project.where_paths_in` we can work around this by doing something like: ```ruby project_paths = [...] # populated by some method projects = Project.where_paths_in(project_paths).includes(:namespace, ...) ``` Ref: https://gitlab.com/gitlab-org/gitlab-ce/issues/18042 See merge request !4535
Diffstat (limited to 'lib/gitlab/github_import')
0 files changed, 0 insertions, 0 deletions