0
我有這樣的模型結構:導軌,優化分貝查詢
class Entity < ActiveRecord::Base
habtm :properties_1
# ...
habtm :properties_N
end
我需要通過任何組屬性寫請求時,它會導致Ñ聯接:
Entity.joins(:properties_1, :properties_N).where("properties_1.id = ? AND properties.N = ?", p1_id, pN_id)
N可以是> 20
我可以使用什麼來提高查詢性能?
我想將所有這些設置緩存到帶有序列化屬性的大表中,但它看起來像這個問題很常見,並且可能存在任何現有的解決方案。
任何想法?
感謝您的提前!