Лучший вариант для быстрого чтения всех XML-файлов из папки и обновления базы данных (SQL SERVER 2014)
У меня есть несколько папок, в каждой из которых есть миллионы xml-файлов. Мне нужно прочитать все xml-файлы из этих папок и обновить базу данных, что должно произойти очень быстро.
Что я уже пробовал:
В настоящее время я бросаю несколько потоков в папку и обрабатываю xml-файлы.
Это хорошо работает для меньшего объема, но не для миллионов xml-файлов.
У меня есть несколько высокоприоритетных xml-файлов между этими миллионами xml-файлов, которые я не знаю. Они должны быть быстро обновлены. Поскольку я не знаю, какие файлы имеют высокий приоритет, я вынужден все обновлять.
Область, которую я хочу улучшить, - это обновление процесса базы данных. Когда все потоки пытаются обновить базу данных одновременно, возникает проблема с производительностью.
Любое лучшее решение будет оценено по достоинству.
Mehdi Gholam
Какая часть текущего процесса является медленной?
Richard MacCutchan
Обработка миллионов файлов займет миллионы временных интервалов. А работа в нескольких потоках вряд ли окажет существенное влияние на время обработки.