users テーブルと polls テーブルがあります。テーブルが非常に大きいと仮定すると、どちらのクエリが Rails でより効率的になるでしょうか。
User.find(user_id).polls.where('category = ?',category)
Poll.where('user_id = ? AND category = ?',user_id,category)
ユーザーがあまりにも多くの投票を行うことはできないと考えるかもしれません (おそらく平均 100 の投票)。また、user_id とカテゴリの両方がインデックス化されています