more speedups for browsing

This commit is contained in:
Kyle Drake 2017-04-03 00:35:32 -07:00
parent 07be2dcecc
commit 2b69e9cb8a
3 changed files with 11 additions and 2 deletions

View file

@ -87,7 +87,6 @@ def browse_sites_dataset
site_dataset.order! :follow_count.desc, :views.desc, :updated_at.desc site_dataset.order! :follow_count.desc, :views.desc, :updated_at.desc
else else
params[:sort_by] = 'followers' params[:sort_by] = 'followers'
site_dataset.select_all! :sites
site_dataset.order! :follow_count.desc, :views.desc, :updated_at.desc site_dataset.order! :follow_count.desc, :views.desc, :updated_at.desc
end end

View file

@ -0,0 +1,9 @@
Sequel.migration do
up {
DB.add_index :sites_tags, :site_id
}
down {
DB.drop_index :sites_tags, :site_id
}
end

View file

@ -1297,7 +1297,8 @@ class Site < Sequel::Model
=end =end
def self.browse_dataset def self.browse_dataset
dataset.where is_deleted: false, is_banned: false, is_crashing: false, site_changed: true dataset.select(:id,:username,:hits,:views,:created_at,:plan_type,:parent_site_id,:domain,:score,:title).
where(is_deleted: false, is_banned: false, is_crashing: false, site_changed: true)
end end
def suggestions(limit=SUGGESTIONS_LIMIT, offset=0) def suggestions(limit=SUGGESTIONS_LIMIT, offset=0)