先読み込みとは?
先読み込みは、オブジェクトとその指定された関連レコードを1つのクエリ、または少数の固定されたクエリでまとめて取得します。関連はアクセスされる前に読み込まれ、必要時ではありません。これは、ループ内の遅延読み込みによって生じる N+1 クエリ問題の標準的な対処法です。
なぜ重要か
関連する行を1回でまとめて取得することで、多数の小さなクエリを1つの効率的なクエリに集約します。誤って使うとデータを過剰に取得することがあり、往復の削減と引き換えに追加のペイロードを伴います。
関連ガイド
What Is Lazy Loading in Data Access?Lazy loading defers fetching related data until it is actually accessed, avoiding upfront queries for associa…
What Is an N+1 Query?An N+1 query is a performance problem where fetching a list runs one query, then one extra query per row to l…
What Is a Query Plan?A query plan is the step-by-step strategy a database chooses to execute a SQL statement, including which inde…