From: Akihiko Odaki Date: Mon, 18 Sep 2017 12:59:57 +0000 (+0900) Subject: Use Account.local.sum(statuses_count) instead of Status.local.count (#4996) X-Git-Url: https://git.xn--scling-oua.cat.family/?a=commitdiff_plain;h=9619b7f7278ed63ba2caaf6eaa1ef711d72c1918;p=mastodon.git Use Account.local.sum(statuses_count) instead of Status.local.count (#4996) It is faster. --- diff --git a/app/presenters/instance_presenter.rb b/app/presenters/instance_presenter.rb index c9e3c31a1..4c1124d59 100644 --- a/app/presenters/instance_presenter.rb +++ b/app/presenters/instance_presenter.rb @@ -21,7 +21,7 @@ class InstancePresenter end def status_count - Rails.cache.fetch('local_status_count') { Status.local.count } + Rails.cache.fetch('local_status_count') { Account.local.sum(:statuses_count) } end def domain_count