
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
RailsでのN+1問題と向き会ってみる - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
RailsでのN+1問題と向き会ってみる - Qiita
N+1問題とは RailsのN+1問題とは、データベースから取得した1つのレコードに対して、関連するデータを取... N+1問題とは RailsのN+1問題とは、データベースから取得した1つのレコードに対して、関連するデータを取得するために、関連するテーブルに対して複数のSQLクエリを発行してしまう問題のことを指します。 例えばユーザー情報を取得する際に、そのユーザーが投稿した全ての記事の情報も取得する場合を考えてみましょう。 この場合、ユーザー情報を取得するための1つのSQLクエリを発行した後、全ての記事情報を取得するために、別途SQLクエリを発行する必要があります。 このため、ユーザーの数だけSQLクエリが発行されてしまい、処理時間が大幅に遅くなることがあります。 # app/controllers/users_controller.rb class UsersController < ApplicationController def index @users = User.all @users.e