N+1クエリ問題 — ループ内でリレーションシップにアクセスするときにレコードごとに個別のクエリが実行される問題 — はEloqeuntで最も一般的なパフォーマンス問題です。with()による**先読み込み(Eager loading)**が主な修正方法であり、他の最適化(列選択、チャンキング、インデックス)と並行して使用します。
N+1問題とその修正
= ::();
( ) {
->author->name;
}
= ::()->();
( ) {
->author->name;
}
