Commit 857e2791

mo khan <mo@mokhan.ca>
2014-08-15 03:50:45
apply indexes to specific columns in the user_sessions table.
1 parent ca229ee
db/migrate/20140815034538_add_indexes_to_user_sessions.rb
@@ -0,0 +1,8 @@
+class AddIndexesToUserSessions < ActiveRecord::Migration
+  def change
+    add_index :user_sessions, :user_id
+    add_index :user_sessions, :key
+    add_index :user_sessions, :accessed_at
+    add_index :user_sessions, :revoked_at
+  end
+end
db/schema.rb
@@ -11,7 +11,7 @@
 #
 # It's strongly recommended that you check this file into your version control system.
 
-ActiveRecord::Schema.define(version: 20140814031349) do
+ActiveRecord::Schema.define(version: 20140815034538) do
 
   # These are extensions that must be enabled in order to support this database
   enable_extension "plpgsql"
@@ -169,6 +169,11 @@ ActiveRecord::Schema.define(version: 20140814031349) do
     t.datetime "revoked_at"
   end
 
+  add_index "user_sessions", ["accessed_at"], name: "index_user_sessions_on_accessed_at", using: :btree
+  add_index "user_sessions", ["key"], name: "index_user_sessions_on_key", using: :btree
+  add_index "user_sessions", ["revoked_at"], name: "index_user_sessions_on_revoked_at", using: :btree
+  add_index "user_sessions", ["user_id"], name: "index_user_sessions_on_user_id", using: :btree
+
   create_table "users", force: true do |t|
     t.string   "email",                              default: "", null: false
     t.string   "encrypted_password",     limit: 128, default: "", null: false