0

ここでデザインのアドバイスが必要です。大きなテーブルがあり、4 つの異なるステータス (A、B、C、D など) のレコードが格納されています。要件は UI にあります。これらのレコードは、ステータスに基づいて 4 つの異なるグリッドに表示する必要があります。

そのため、ステータスを入力として受け取り、データセットを返す単一のストアド プロシージャを作成しました。ページの読み込み時に、この SP を呼び出すと、異なるステータスで 4 回呼び出され、結果がグリッドビューにバインドされます。すべて正常に動作します。

問題は、テーブルが巨大なテーブルであるため、ページの読み込みに時間がかかることです。

注 : ユーザーがそれらのグリッドのデータを比較できるように、4 つのグリッドすべてを表示する必要があります。

このテーブルには既にインデックスを追加しましたが、まだ使用できません。

これを実現するための最適な設計は何ですか?

ありがとう。

4

1 に答える 1

1

1 つではなく 4 つの結果セットを返すように SP を変更します。

新しい SP を 1 回呼び出します。

各結果セットで返される結果を減らし、代わりにページングを導入します。

于 2013-02-22T16:12:47.350 に答える