我有一个Rails应用程序使用以下选项来选择一些记录:
def mygroupsopenwos(employee)
workorders.select("workorders.*").joins("left outer join empgroups ON empgroups.workgroup_id=workorders.workgroup_id").where("empgroups.employee_id = ?", employee).where("wostatus_id NOT IN (?)", [230, 231, 232, 235] )
end
该应用程序中有大约25,000个工作人员。
我的理解是你希望在500毫秒内保持响应。这个在Heroku上需要5,000毫秒。
如何优化SQL?
感谢您的帮助!!
PS - 如果它能帮助我添加宝石" squeel"