データベースから大きなExcelファイルをエクスポートしようとしています(クライアントリクエスト)。私は現在、2つのselectを使用して、2つのテーブルからデータを取得し、それらを2つのsqldatasetに格納しています。各テーブルには最大100,000行が含まれるため、ファイルのアップロードが開始されるまでに遅延があります。
httphandlerのoutputbufferをオフにし、最初のテーブルの各行を独自のvb.net htmlテーブル(2番目のデータセットの依存行を含む)としてエクスポートします。アップロードが開始されると、それは非常に高速ですが、クライアントはそれでもその遅延を取り除きたいと考えています。
2つの大きな選択を多くの小さな選択に分割して、htmlテーブルを作成し、各接続を開いたり閉じたりするときに使用できると考えていました。
SQLサーバーはそれを処理できますか?
欠点は何ですか?
私はいたるところを見てきましたが、何も見つかりません。よろしくお願いします!
制限事項
2番目のテーブルは最初のテーブルに依存しているので、すべてを1回ヒットしてループするか、最初のテーブルの各行を何度もヒットすることができます...そうですか...