gitlab-org--gitlab-foss/app/models
Stan Hu ced1bbab0c Eliminate unnecessary queries that add ~500 ms of load time for a large issue
Looking at the SQL log, we see useless queries such as:

```
D, [2017-03-22T03:25:00.726710 #2629] DEBUG -- :    (235.9ms)  SELECT MAX("project_authorizations"."access_level") AS maximum_access_level, "project_authorizations"."user_id" AS project_authorizations_user_id FROM "project_authorizations" WHERE "project_authorizations"."project_id" = 13083 AND 1=0 GROUP BY "project_authorizations"."user_id"  [["project_id", 13083]]
```
2017-03-30 23:00:00 -07:00
..
ci Simplify Ci::Build#dependencies method 2017-03-20 09:40:36 +01:00
concerns Merge branch '29483-spam-check-only-title-and-description' into 'master' 2017-03-22 11:53:24 +00:00
cycle_analytics
hooks
issue
members
merge_request
network
project_services Support wider range of monitored environments with Prometheus 2017-03-28 14:03:02 +00:00
protected_branch
.gitkeep
ability.rb use a magic default :global symbol instead of nil 2017-03-09 11:49:52 -08:00
abuse_report.rb
appearance.rb Add `has_many` associations for models that can have Upload records 2017-03-06 14:41:10 -05:00
application_setting.rb Fix Error 500 when application settings are saved 2017-03-18 15:39:48 -07:00
audit_event.rb
award_emoji.rb
blob.rb Added worksheets support to notebook viewer 2017-03-30 08:34:01 +01:00
board.rb Change Done column to Closed in issue boards 2017-03-24 23:40:35 +11:00
broadcast_message.rb
chat_name.rb
chat_team.rb Namespace can have only one chat team 2017-03-07 15:20:22 +01:00
commit.rb Merge branch 'feature/use-gitaly-for-commit-show' into 'master' 2017-03-17 17:41:44 +00:00
commit_range.rb
commit_status.rb Make CI build to use optimistic locking only on status change 2017-03-28 17:50:28 +02:00
compare.rb
cycle_analytics.rb
dashboard_milestone.rb
deploy_key.rb
deploy_keys_project.rb
deployment.rb
diff_note.rb
directly_addressed_user.rb
discussion.rb
email.rb
environment.rb Added Prometheus Service and Prometheus graphs 2017-03-07 16:57:42 +00:00
event.rb Merge branch '28058-hide-emails-in-atom-feeds' into 'security' 2017-03-20 18:45:45 -07:00
external_issue.rb Fix issues mentioned but not closed for JIRA 2017-03-06 14:18:49 +00:00
forked_project_link.rb
generic_commit_status.rb
global_label.rb
global_milestone.rb Add count badges to both dashboard and group milestones 2017-03-10 13:04:19 +01:00
group.rb Hide ancestor groups in the share group dropdown list 2017-03-21 11:00:06 +02:00
group_label.rb
group_milestone.rb
guest.rb use a magic default :global symbol instead of nil 2017-03-09 11:49:52 -08:00
identity.rb
issue.rb Spam check only when spammable attributes have changed 2017-03-21 14:20:15 -03:00
issue_collection.rb
key.rb
label.rb Added labels to the issue web hook 2017-03-17 12:14:26 +00:00
label_link.rb
label_priority.rb
legacy_diff_note.rb
lfs_object.rb
lfs_objects_project.rb
list.rb Change Done column to Closed in issue boards 2017-03-24 23:40:35 +11:00
member.rb
merge_request.rb Merge branch '22145-slow-search' into 'master' 2017-03-24 12:27:54 +00:00
merge_request_diff.rb
merge_requests_closing_issues.rb
milestone.rb Add dropdown sort to project milestones 2017-03-24 00:39:12 +00:00
namespace.rb Merge branch '29843-project-subgroup-transfer' into 'security' 2017-03-29 19:16:50 -07:00
note.rb Create metadata when creating system notes 2017-03-28 15:16:41 +02:00
notification_setting.rb
oauth_access_grant.rb Implement OpenID Connect identity provider 2017-03-07 14:54:35 +01:00
oauth_access_token.rb Implement OpenID Connect identity provider 2017-03-07 14:54:35 +01:00
pages_domain.rb
personal_access_token.rb Merge branch 'siemens/gitlab-ce-feature/openid-connect' 2017-03-07 16:16:08 +00:00
personal_snippet.rb
project.rb Merge branch '22145-slow-search' into 'master' 2017-03-24 12:27:54 +00:00
project_authorization.rb
project_feature.rb
project_group_link.rb Don't allow a project to be shared with an ancestor of the group it is in 2017-02-28 15:11:21 +02:00
project_import_data.rb
project_label.rb
project_snippet.rb
project_statistics.rb
project_team.rb Eliminate unnecessary queries that add ~500 ms of load time for a large issue 2017-03-30 23:00:00 -07:00
project_wiki.rb Fix ProjectWiki#http_url_to_repo signature 2017-03-20 16:24:01 +01:00
protected_branch.rb
release.rb
repository.rb Returns correct header data for commits endpoint 2017-03-07 22:56:31 -03:00
route.rb Escape route path for LIKE queries 2017-03-21 17:04:12 +01:00
security_event.rb
sent_notification.rb
service.rb All CI offline migrations 2017-03-17 23:06:11 +00:00
snippet.rb Spam check only when spammable attributes have changed 2017-03-21 14:20:15 -03:00
spam_log.rb
subscription.rb
system_note_metadata.rb Create metadata when creating system notes 2017-03-28 15:16:41 +02:00
timelog.rb
todo.rb Allow sorting by due date and label priority 2017-03-15 17:02:37 +00:00
tree.rb
trending_project.rb
u2f_registration.rb
upload.rb Add Upload model and UploadChecksumWorker worker 2017-03-06 14:41:09 -05:00
user.rb Merge branch 'sh-bring-back-option-to-be-notified-of-own-activity' into 'master' 2017-03-27 15:55:47 +00:00
user_agent_detail.rb
users_star_project.rb
wiki_directory.rb
wiki_page.rb Fix Project Wiki update 2017-03-20 13:53:23 +00:00