2

sqlserverから200万を超えるレコードを取得し、それらをAsp.netGridViewに入力するタスクを実行しました。

問題は、クエリが完全に最適化されている間に、クエリがレコードを取得するのに2分以上かかることです。

ページネーションによってあるページから別のページに移動すると、同じ時間が再びかかり、サーバーにアクセスします。

したがって、ページ移動中に時間がかからない、または各リクエストで50または100レコードしか取得しないソリューションが必要です。

ありがとう、ナウマン

4

3 に答える 3

1

1000レコードをフェッチし、ページネーションを使用して50レコードだけを表示している場合、これは本当に無駄です。毎回50レコードを表示する方が良いですが、これははるかに高速です。次のリンクを参照してください:SQLServerストアドプロシージャを使用したASP.NetGridViewでのカスタムページング

于 2012-05-08T08:04:53.287 に答える
0

それはsqlserverの問題です...

データベースの最適化、データベースとテーブルの分離

于 2012-05-08T07:54:39.970 に答える