リクエスト全体のクエリ数を数える
N+1は親N件を1回で取得し、親ごとに子を1回取得します。例えば顧客6人を読み込んだあと、顧客ごとに注文を取得すると合計7クエリになります。往復の固定コストがNに応じて増えますが、JOINやINによる一括取得なら2クエリに減らせます。
各クエリが速くても遅くなる理由は?
N+1は親N件を1回で取得し、親ごとに子を1回取得します。例えば顧客6人を読み込んだあと、顧客ごとに注文を取得すると合計7クエリになります。往復の固定コストがNに応じて増えますが、JOINやINによる一括取得なら2クエリに減らせます。
各クエリが速くても遅くなる理由は?