追加日:2024年09月03日(火) 17:23
【Rails】N+1問題をicludesで解決することについてまとめてみた

データベースからデータを取得する際に、頻繁に発生するパフォーマンス系の問題です。 具体的には、アソシエーションを使用して、1つのオブジェクトに複数のオブジェクトが紐づいている場合に、(例として、ユーザーが複数の投稿を持っているとします。)ユーザーごとにその投稿を取得しようとすると、ユーザーの数だけデータベースへのクエリ(データベースへの処理要求)が発生します。
追加日:2024年09月03日(火) 17:23

データベースからデータを取得する際に、頻繁に発生するパフォーマンス系の問題です。 具体的には、アソシエーションを使用して、1つのオブジェクトに複数のオブジェクトが紐づいている場合に、(例として、ユーザーが複数の投稿を持っているとします。)ユーザーごとにその投稿を取得しようとすると、ユーザーの数だけデータベースへのクエリ(データベースへの処理要求)が発生します。