データベースからの情報を必要とするプログラムがありますが、ある時点で必要になるとはいえ、一度にすべての情報を必要とするわけではありません。データベースからすべての情報をすぐに取得して必要に応じて使用するか、必要に応じてデータベースから情報を取得する方がよいでしょうか。
状況によります。
最終的にすべてのデータが必要になることがわかっている場合は、一度にすべてをダウンロードする方が技術的に高速です。
ただし、データの一部をダウンロードして、ユーザーをビジー状態に保つために使用できる場合(最後のバイトが到着するのを待たせるのではなく)残りをバックグラウンドで、または必要に応じてダウンロードしている間、アプリケーションはより速く認識されます。
簡単に言えば、厳格なルールはありません-特定の状況に最適なものを決定するために、いくつかのテストを行う必要があります。