Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想将 usenet 消息下载到我的个人 Mysql 数据库中,因此无需使用任何新闻阅读器。目前我正在为 .NET 使用 IpWorks 组件。我在 Vb.Net 中创建了一个简单的应用程序,它可以工作,但它真的很慢......下载和执行 INSERT INTO 。任何人都知道一些更好的方法来“大量”下载消息并将其插入到一个简单的 mysql 表中?
您可能想尝试使用批量插入或延迟插入,而不是按顺序逐行输入项目。
此外,其中很多都可以异步完成。您正在做的大部分工作(写入数据库和从 nntp 下载内容)都与您机器上的资源无关。您可以在与执行插入的线程分开的线程中执行 nntp 内容的下载和读取(您应该在将要插入的内容发送到 mysql 之前对其进行缓冲)。
基本上,您需要一个生产者消费者模式。