More query optimizations

This commit is contained in:
Eugen Rochko
2016-11-22 23:18:54 +01:00
parent fc90d38893
commit 5c78547198
5 changed files with 14 additions and 6 deletions

View File

@ -16,7 +16,7 @@ class Feed
RegenerationWorker.perform_async(@account.id, @type)
@statuses = Status.send("as_#{@type}_timeline", @account).paginate_by_max_id(limit, nil, nil)
else
status_map = Status.where(id: unhydrated).with_includes.with_counters.map { |status| [status.id, status] }.to_h
status_map = Status.where(id: unhydrated).with_includes.map { |status| [status.id, status] }.to_h
@statuses = unhydrated.map { |id| status_map[id] }.compact
end