我想将usenet消息下载到我的个人Mysql数据库,因此不使用任何新闻阅读器。 目前我正在使用IpWorks组件进行.NET。我在Vb.Net中创建了一个简单的应用程序,它可以工作,但它真的很慢......下载并执行INSERT INTO。 有人知道一些更好的方法来“大量”下载消息并将其插入一个简单的mysql表吗?
答案 0 :(得分:1)
您可能想尝试使用bulk insert or a delayed insert而不是按行逐行输入项目。
此外,很多这可以异步完成。您正在进行的大部分工作(写入数据库并从nntp下载内容)未绑定到计算机上的资源。您可以在与执行插入的线程分开的线程中执行nntp内容的下载和读取(您应该在将内容发送到mysql之前缓冲要插入的内容)。
基本上,您需要producer consumer pattern。