web-dev-qa-db-ja.com

すべてのデータをすぐに取得するか、必要に応じて取得する方がよいでしょうか。

データベースからの情報を必要とするプログラムがありますが、ある時点で必要になるとはいえ、一度にすべての情報を必要とするわけではありません。データベースからすべての情報をすぐに取得して必要に応じて使用するか、必要に応じてデータベースから情報を取得する方がよいでしょうか。

2
Programmer

状況によります

最終的にすべてのデータが必要になることがわかっている場合は、一度にすべてをダウンロードする方が技術的に高速です。

ただし、データの一部をダウンロードして、ユーザーをビジー状態に保つために使用できる場合(最後のバイトが到着するのを待たせるのではなく)残りをバックグラウンドで、または必要に応じてダウンロードしている間、アプリケーションはより速く認識されます。

簡単に言えば、厳格なルールはありません-特定の状況に最適なものを決定するために、いくつかのテストを行う必要があります。

7
Dan Pichelman