sqlserverから200万を超えるレコードを取得し、それらをAsp.netGridViewに入力するタスクを実行しました。
問題は、クエリが完全に最適化されている間に、クエリがレコードを取得するのに2分以上かかることです。
ページネーションによってあるページから別のページに移動すると、同じ時間が再びかかり、サーバーにアクセスします。
したがって、ページ移動中に時間がかからない、または各リクエストで50または100レコードしか取得しないソリューションが必要です。
ありがとう、ナウマン
sqlserverから200万を超えるレコードを取得し、それらをAsp.netGridViewに入力するタスクを実行しました。
問題は、クエリが完全に最適化されている間に、クエリがレコードを取得するのに2分以上かかることです。
ページネーションによってあるページから別のページに移動すると、同じ時間が再びかかり、サーバーにアクセスします。
したがって、ページ移動中に時間がかからない、または各リクエストで50または100レコードしか取得しないソリューションが必要です。
ありがとう、ナウマン
1000レコードをフェッチし、ページネーションを使用して50レコードだけを表示している場合、これは本当に無駄です。毎回50レコードを表示する方が良いですが、これははるかに高速です。次のリンクを参照してください:SQLServerストアドプロシージャを使用したASP.NetGridViewでのカスタムページング
それはsqlserverの問題です...
データベースの最適化、データベースとテーブルの分離