我有轨控制器如下编码:优化查询的PostgreSQL-8.4
@checked_contact_ids = @list.contacts.all(
:conditions => {
"contacts_lists.contact_id" => @list.contacts.map(&:id),
"contacts_lists.is_checked" => true
}
).map(&:id)
其等同为sql
SELECT *
FROM "contacts"
INNER JOIN "contacts_lists" ON "contacts".id = "contacts_lists".contact_id
WHERE ("contacts_lists".list_id = 67494)
这上面的查询需要更多的时间来运行,我想另一种方式来运行具有最短时间的相同查询。
有谁知道请注意我还是有可能的?或者是上面的查询足以给出输出结果?
我在等待信息...................