From b5045a005f3a907a8cdd7cdd1b059286803d9839 Mon Sep 17 00:00:00 2001 From: Sam Date: Thu, 7 Aug 2014 13:33:11 +1000 Subject: [PATCH] PERF: last seen index on users --- app/models/badge.rb | 1 + app/models/user.rb | 1 + app/models/user_profile.rb | 5 +++++ db/migrate/20140807033123_add_index_on_last_seen_to_users.rb | 5 +++++ 4 files changed, 12 insertions(+) create mode 100644 db/migrate/20140807033123_add_index_on_last_seen_to_users.rb diff --git a/app/models/badge.rb b/app/models/badge.rb index aa7dbcdbf21..9b19b23b7be 100644 --- a/app/models/badge.rb +++ b/app/models/badge.rb @@ -250,6 +250,7 @@ end # badge_grouping_id :integer default(5), not null # trigger :integer # show_posts :boolean default(FALSE), not null +# system :boolean default(FALSE), not null # # Indexes # diff --git a/app/models/user.rb b/app/models/user.rb index 3e0d634d267..379e27dca05 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -784,6 +784,7 @@ end # # index_users_on_auth_token (auth_token) # index_users_on_last_posted_at (last_posted_at) +# index_users_on_last_seen_at (last_seen_at) # index_users_on_username (username) UNIQUE # index_users_on_username_lower (username_lower) UNIQUE # diff --git a/app/models/user_profile.rb b/app/models/user_profile.rb index 90077f4bfb9..97ac2a8b6a0 100644 --- a/app/models/user_profile.rb +++ b/app/models/user_profile.rb @@ -95,4 +95,9 @@ end # bio_cooked :text # dismissed_banner_key :integer # profile_background :string(255) +# bio_cooked_version :integer +# +# Indexes +# +# index_user_profiles_on_bio_cooked_version (bio_cooked_version) # diff --git a/db/migrate/20140807033123_add_index_on_last_seen_to_users.rb b/db/migrate/20140807033123_add_index_on_last_seen_to_users.rb new file mode 100644 index 00000000000..dc7eecc8857 --- /dev/null +++ b/db/migrate/20140807033123_add_index_on_last_seen_to_users.rb @@ -0,0 +1,5 @@ +class AddIndexOnLastSeenToUsers < ActiveRecord::Migration + def change + add_index :users, [:last_seen_at] + end +end