【Ruby on Rails】必ず知っておきたい N+1 問題(SQL)N+1 problem on Ruby on Rails

Опубликовано: 12 Июль 2026
на канале: FarStep【プログラミング講座】
6,129
191

ActiveRecord に頼っていると見落としやすい問題です。
N+1 問題を一緒に解決しましょう!

ご意見, ご質問はコメント欄もしくはTwitterのDMまでお願いします。(返信できない場合がございます。ご了承ください。)
動画のコードが見辛い場合は、画質を上げてください。GitHubのコードを見ながら実装することをオススメします。

↓今回のアプリのソースコードはこちら。
https://github.com/Farstep/includes_app

↓今回のメモはこちら(HackMD)。
https://hackmd.io/vkRx2RhTQ32RpfwOm6y...

↓「【プログラミング入門】Ruby on Rails でウェブアプリを作ってみよう」シリーズはこちら(Railsの基本学習にどうぞ)
   • 【プログラミング入門】Ruby on Railsでウェブアプリを作ってみよう  

↓「【Ruby】rails のための Ruby 入門」はこちら
   • 【Ruby】rails のための Ruby 入門(初心者必見!)  

↓「【Ruby on Rails】いいね機能を作ってみよう」シリーズはこちら(中間テーブルについて学ぶことが出来ます)
   • 【Ruby on Rails】いいね機能を作ってみよう  

↓「【Ruby on Rails】レベルアップ講座(非同期処理・API・Session)」シリーズはこちら
   • 【Ruby on Rails】レベルアップ講座(非同期処理・API・Session)  

↓【Ruby on Rails】params[:id] とは?(初心者〜中級者向け) Where does params[:id] come from in rails?
   • 【Ruby on Rails】params[:id] とは?(初心者〜中級者向け)W...  

↓【Rails】redirect_to と render の違い(初心者向け)The difference between Render and Redirect_to in Rails
   • 【Rails】redirect_to と render の違い(初心者向け)The ...  

↓「JavaScript & jQuery」シリーズはこちら
   • JavaScript & jQuery 入門  

↓「Reactで写真検索機能を作ろうシリーズ」はこちら(useStateとuseEffectの基本的な使い方を学ぶことができます。)
   • React で写真検索機能を作ってみよう  

【バージョン】
ruby:2.5.7
rails:5.2.4

【環境】
ローカル

【Ruby on Rails の環境構築について】
↓Cloud9による環境構築の詳細はこちら。(Ruby on Rails チュートリアル)
https://railstutorial.jp/chapters/beg...

↓dockerによる環境構築はこちら。
   • 【rails環境構築】docker + rails + mysql で環境構築(初心...  

↓Twitter
  / 8skeedvthfocczy