##N+1問題
ループ処理の中でクエリを実行しない!
大量のクエリが発行されるのでめちゃくちゃ重くなるので、
ループを実行する前にあらかじめデータ取得しておく。
####良くない例
books = Book.all
book_names = []
books.each do |book|
book_names << BookSynopsis.find_by(book_id: book.id).name
end
####良い例
book_synopsis = Book.includes(:book_synopsis)
book_names = []
book_synopsis.each do |book_synopsis|
book_names << book_synopsis.name
end
##参考