大量のデータに対していくつかのアルゴリズムを実行し、各結果をデータベースに格納する必要があります。大量のレコードをデータベースに挿入する
アルゴリズムの実行回数は80,000-90,000で、各サイクルは約2秒かかります(アルゴリズムのみ)。 これは非常に時間がかかります。 (DBに格納する必要があります)今
私のデータベースのSQL Server 2008の 私はado.netエンティティフレームワークを使用したい(それはそれは良いではありません、この作業のために良いのですか?)
出力データはプレーンです生の(それほど大きくない)、日付と時間のような列を維持するものもあります。
そのためのベストプラクティスは何ですか?
各アルゴリズムが完了すると、行ごとに挿入しますか?結果をメモリに保存し、作業が終了したらデータを挿入しますか?
DB挿入は、ここではボトルネックではありません。接続を開いて2秒ごとに結果を挿入するだけです。 – leppie
@leppie、EFはどうですか?それを使っても大丈夫ですか? – jullin
できます。それはシンプルであれば、私はおそらくさえ気にしないだろう:) – leppie