概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Try not to loop through associations inside jobs - Andy Croll 原文公開日: 2023/02/13 著者: Andy Croll SQLを直接使わずにRubyでデータベースとやりとりする方法は、ともすると、ほとんど同じようなクエリをうっかり大量に実行してパフォーマンス低下で頭を抱えがちですが、それでもActive Record(または同等のもの)を利用するメリットには一般にそれだけの価値があります。 これはN+1クエリ問題と呼ばれるのが普通です。ビューでActive Recordオブジェクトを表示し、belong_toでそれに関連付けられているレコードをすべて表示しようとするときに最もよく見かけます。どうしてもデータベースから多数のレコードを読み込んだり保存したりする必