私は現在、私たちのクライアントのためにいくつかの Web サービスに取り組んでいます。非常に大量のデータが返される可能性があるため、データベース呼び出しのパフォーマンスを最適化したいと考えています。(数万、数百万のオブジェクトになる可能性があり、各オブジェクトには他のオブジェクトの約 12 のリストが含まれます)
サーバーに負担をかけたくないし、Web サービスを不必要に制限したくありません。
Web サービス メソッドの 1 つは、指定された日付範囲内のすべてのデータを返します。返されるデータの量が設定された量よりも大きい場合、次のようなメッセージを返すことを考えていました。
「データが大きすぎます。日付範囲を減らしてください」
そのようにユーザーのスコープを制限することは良い考えですか??
クライアントが一度に取得できるデータの量を制限する必要がありますが、それでも可能な限り便利に保つ必要があります。つまり、彼らもプログラマーなので、単純すぎる必要はありませんが、使用するのに十分単純です。
Web サービスを介して大量のデータを返す際の良い方法は何ですか??
ありがとう!