我有軌控制器如下編碼:優化查詢的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)
這上面的查詢需要更多的時間來運行,我想另一種方式來運行具有最短時間的相同查詢。
有誰知道請注意我還是有可能的?或者是上面的查詢足以給出輸出結果?
我在等待信息...................