エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
N+1問題を解決するActiveRecordのメソッドの使い分け - ITANDI Engineer Blog
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
N+1問題を解決するActiveRecordのメソッドの使い分け - ITANDI Engineer Blog
はじめに イタンジ株式会社の開発の越智です。現在、「物件管理くん」というサービスの開発を担当してい... はじめに イタンジ株式会社の開発の越智です。現在、「物件管理くん」というサービスの開発を担当しています。 本記事ではRailsアプリケーションのN+1問題を解消する方法として挙げられる、ActiveRecordのメソッドについてまとめます。 N+1問題とは? N+1問題とは、ループ処理の中で都度 SQL を発行してしまい、大量の SQL が発行されてパフォーマンスが低下してしまう問題のことです。 これだけだと抽象的すぎるので、具体例を示します。 以下のようなテーブルを考え、companiesテーブル:storesテーブル = 1:多の関係とします。 今回使用するテーブルのER図 以下は、企業(Company)に紐づく店舗(Store)を標準出力するコードです。 companies = Company.all companies.each { puts _1.stores } このコードは一