2010-05-11 3 views
3

Я хотел был бы загрузить сообщения usenet к моей личной базе данных Mysql, поэтому без использования любого чтения новостей. В настоящее время я использую компонент IpWorks для .NET. Я создал простое приложение в Vb.Net, оно работает, но это очень медленно ... скачать и сделать INSERT INTO. Кто-нибудь знает какой-нибудь лучший метод для «массового» загружаемого сообщения и вставляет его в простую таблицу mysql?NNTP usenet загрузить сообщения

+0

Если вы захотите попробовать другую ОС, эта проблема была в значительной степени решена с помощью [leafnode] (http://leafnode.sourceforge.net/), которая удивительно проста в использовании. Он, по крайней мере, разрешит загрузку. Почему вы хотите использовать базу данных? – Thufir

ответ

1

Возможно, вы захотите использовать bulk insert or a delayed insert вместо ввода последовательностей последовательно.

Кроме того, многое из этого можно сделать асинхронно. Большая часть работы, которую вы выполняете (запись в базу данных и загрузка содержимого из nntp), не связана с ресурсами на вашем компьютере. Вы можете выполнять загрузку и чтение содержимого nntp в потоке, отличном от тех, которые выполняют вставки (вы должны буферизовать содержимое, которое хотите вставить, прежде чем отправлять его в mysql).

В принципе, вы хотите producer consumer pattern.

Смежные вопросы