より高速なBCPまたはデータリーダーであるデータベースからデータを読み取るために?データは約50,000レコードになり、サイズは約170MBになります。さらに情報が必要な場合はお知らせください。
質問する
392 次
3 に答える
1
DataReaderを使用する必要があります。これは、メモリ内のDataSetをバッファリングするために設計されています。
DataReaderを使用すると、クエリの結果全体が返されるのを待つのではなく、データが利用可能になり次第取得することと、(デフォルトでは)一度に1行だけをメモリに格納することで、アプリケーションのパフォーマンスを向上させることができ、システムのオーバーヘッドを削減できます。 。
アプリケーションでデータを消費していて、エクスポートアプリケーションを作成していないと仮定すると、BCPは速度を低下させるだけです。エクスポートの実行のみに関心がある場合は、BCPが適切な選択です。
于 2012-06-28T13:33:11.327 に答える
0
データをどうする必要がありますか?たとえば、テキストファイルにエクスポートする場合は、BCPを使用する必要があります。
データリーダーは、UIにデータを表示するために.netアプリケーションで使用するコンポーネントです。
于 2012-06-28T12:38:32.630 に答える
0
DataReader
BCPは別のツールであり、別の役割があると思います
于 2012-06-28T13:19:16.327 に答える