Skip to content
Latchkey

データアクセスにおける遅延読み込みとは?

データアクセスにおける遅延読み込みは、関連レコードをコードが最初に読み取るまで取得しない戦略です。読み込まれていない関連にアクセスすると、その場でクエリが発生します。関連が使われないときは作業を節約できますが、通常のプロパティアクセスの背後に高コストなクエリを隠すことがあります。

なぜ重要か

遅延読み込みは初期クエリを軽く保ちますが、ループ内での不用意な使用は N+1 クエリ問題の典型的な原因です。データがいつ読み込まれるかを知ることで、予期しない往復を避けられます。

関連ガイド