有沒有更好地優化此函數中的查詢的方法?如果可能的話,我希望它只做一個SQL查詢。該代碼將獲取2周內生成的事件數量。謝謝。優化SQL查詢,檢索一段時間內的項目數
def items_chart_data
@current_student = Student.find(current_user.student_id)
(2.weeks.ago.to_date..DateTime.now).map do |date|
{
created_at: date,
item_count: Item.where("date(created_at) = ? AND student_id = ?", date, @current_student.id).count
}
end
end
對我以前的文章做過我以前的評論工作 –