0
我有這3款車型如果我想避免n加一個問題,我該如何編碼?
- 學生
- 性別
- 血型
- 縣
學生有這三種模式,如性別,血型,縣。 和他們每個人都屬於學生。
關聯設置已經在每個模型文件中。
在這種情況下,如果我想避免N + 1問題,該如何編碼?
是這樣的嗎?
@students = Student.find(:all).includes.includes(:gender, :blood_type, :prefecture)
你能解釋一下你的創業板如何幫助業績嗎? – Mohamad
@Mohamad它可以讓你對數據庫進行非規範化處理,以減少查詢次數。 [維基百科文章](http://en.wikipedia.org/wiki/Denormalization)解釋它比我更好。其基本思想是通過將值存儲爲字符串來消除附加連接,然後將其快速轉換爲對象。 –