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