1つのページに2つのSqlDataSourceコントロールがあります。1つは高レベルのデータをロードし、もう1つは選択した高レベルのアイテムに基づいて詳細をロードします。これは900,000を超えるレコードを持つ大規模な検索の一部であり、私はそれを高速化する方法を探しています。それがSqlDataSourceに追加できるオプションであるか、SQLクエリに対して実行できることであるか、またはObjectDataSourceなどの代替手段を使用するかどうか。
DataSourceModeをDataReaderに変更したのは、より高速でメモリ使用量が少ないと聞いたためです。また、ページングが非常に遅いことに気づきました。
私はこのWebサイトhttp://mosesofegypt.net/post/2008/02/Building-a-grouping-Grid-with-GridView-and-ASPNET-AJAX-toolkit-CollapsiblePanel.aspxから次のことを行っていますが、明らかに900,000レコードを超えるデータで、2番目のグリッドビューにページングを追加する方法がわかりません。現在、それはトップレベルのグリッドビューにのみ存在するためです。