1s ===> 0.005s

This commit is contained in:
yanxd 2014-05-15 13:53:06 +08:00
parent f2f81e1d02
commit 0c302c7aea
1 changed files with 7 additions and 3 deletions

View File

@ -47,10 +47,14 @@ class SchoolController < ApplicationController
options << "<option value = '#{p.province}' >#{p.province}</option>"
end
# 查询已添加用户的学校
schools_arr = UserExtensions.where("school_id IS NOT NULL").pluck(:school_id).uniq
# 取id取学校名
school = School.where(id: schools_arr).select("id, name")
# 连接子表: 查询已添加用户的学校
school = School.select("id, name").
joins("RIGHT JOIN (
SELECT DISTINCT school_id
FROM #{UserExtensions.table_name}
WHERE school_id IS NOT NULL) AS sids ON schools.id = sids.school_id").
where("#{School.table_name}.id IS NOT NULL")
options_s = ""
school.each do |s|