3

我想将 usenet 消息下载到我的个人 Mysql 数据库中,因此无需使用任何新闻阅读器。目前我正在为 .NET 使用 IpWorks 组件。我在 Vb.Net 中创建了一个简单的应用程序,它可以工作,但它真的很慢......下载和执行 INSERT INTO 。任何人都知道一些更好的方法来“大量”下载消息并将其插入到一个简单的 mysql 表中?

4

1 回答 1

1

您可能想尝试使用批量插入或延迟插入,而不是按顺序逐行输入项目。

此外,其中很多都可以异步完成。您正在做的大部分工作(写入数据库和从 nntp 下载内容)都与您机器上的资源无关。您可以在与执行插入的线程分开的线程中执行 nntp 内容的下载和读取(您应该在将要插入的内容发送到 mysql 之前对其进行缓冲)。

基本上,您需要一个生产者消费者模式

于 2010-05-11T14:38:01.307 回答