質問

私はので、任意のニュースリーダーを使用せずに、私の個人的なMySQLデータベースにUsenetのメッセージをダウンロードしたいと思います。 現時点では私は、.NET用のコンポーネントIpWorksを使用しています。私はVb.Netでシンプルなアプリを作成しました、それは動作しますが、それはダウンロードして、INSERT INTOを行うには...本当に遅いです。 誰でも「大規模な」ダウンロードメッセージにはいくつかのより良い方法を知っていると、単純なMySQLのテーブルに挿入します?

役に立ちましたか?

解決

あなたは使用しようとする場合がありますバルク挿入または逐次行によって商品を行に入るのではなく、の挿入遅延

また、これの多くは非同期で実行することができます。あなたは(データベースへの書き込みおよびNNTPからコンテンツをダウンロード)やっている仕事のほとんどは、あなたのマシン上のリソースにバインドされていません。あなたは、ダウンロードを実行し、挿入を行うもの(あなたは、あなたは、MySQLにそれを送信する前に挿入したいコンテンツをバッファリングする必要があります)とは別のスレッドでNNTPコンテンツの読み込みができます。

基本的には、生産者、消費者のパターンを望んます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top