0
私はいくつかのファイルに大量のデータを持っていますが、データはメモリ内にあることさえできません。現在、私はデータを解析しており、各エンティティが解析された後、解析クラスはイベントを発生させます。このイベントでは、LINQを使用して、対応するデータベーステーブルに項目を挿入します。ファイル全体(すべてのファイルも試した)が解析されると、すべての挿入がデータベースに送信されます。問題は、これには時間がかかりすぎるということです。私は夜中にプログラムを実行して残し、それも完了しませんでした。データは約1.5GBのディスク上のデータです。挿入をスピードアップするにはどうすればよいですか?私は解析のために並列化を利用しています。解析に時間がかからず、巨大なボトルネックを作り出しています。LINQ大量のデータをSQLに高速に挿入する方法はありますか?
ほとんどの時間が費やされている場所を見てみてください!パラレル化は難しいかもしれません。マルチスレッド化なしでパフォーマンスを改善してください。 – squelos
Linqを使用せずに一括挿入を調べる必要があります。 – Phil
LINQ何ですか? LINQ to SQL?エンティティフレームワーク? – Steven