Adding indexes and speeding up doorlog query

This commit is contained in:
2014-11-20 12:56:28 -07:00
parent 98b9db5fe1
commit d1c5dba667
3 changed files with 11 additions and 2 deletions

View File

@@ -87,7 +87,7 @@ class DoorLog < ActiveRecord::Base
end
def self.show_status
door_logs = DoorLog.where(key: ["door_1_locked","door_2_locked"]).order('created_at DESC').take(2)
door_logs = DoorLog.order('created_at DESC').where(key: ["door_1_locked","door_2_locked"]).limit(2)
door_1_locked = parse_locked_status(door_logs, "door_1_locked")
door_2_locked = parse_locked_status(door_logs, "door_2_locked")