Во-первых, большинство специалистов по базам данных не считают 30К записей большим набором данных - вы уверены, что вам нужно беспокоиться о производительности?
В зависимости от целого ряда факторов, серверы баз данных действительно хорошо справляютсямножественные процессы, вставляющие / обновляющие данные в одну и ту же таблицу - это своего рода основное назначение в жизни.Я предполагаю, что вы имеете в виду продукт сервера БД, такой как MS SQL Server, Oracle или MySQL.
Предложение Саймона Мурье о BulkCopy, вероятно, является самым быстрым способом объединения большого набора данных в таблицу.
Если вам нужно запустить параллельную обработку, ключом является управление транзакциями - если каждый поток запускает транзакцию и не фиксирует ее в течение длительного времени, вы можете столкнуться с проблемами блокировки.Ознакомьтесь с реализацией вашей базы данных и постарайтесь проводить краткосрочные транзакции.