Я написал консольную программу VB.net для обработки CSV-записи, поступающей в текстовый файл. Я использую библиотеку FileHelpers
вместе с библиотекой MSFT Enterprise 4. Читать записи по одной и вставлять в базу данных.
На обработку 5+ миллионов записей в текстовом файле ушло около 3-4 часов.
Можно ли как-то ускорить процесс? Кто-нибудь имел дело с таким большим количеством записей раньше, и как бы вы обновили такие записи, если есть новые данные для обновления?
edit: Может ли кто-нибудь порекомендовать профилировщик? предпочитаете с открытым исходным кодом или бесплатно.