В настоящее время я работаю над программой, которая преобразует старую базу данных в более новый стиль, и одна из задач, которые мне были назначены, - удалить некоторые старые двоичные столбцы и преобразовать их в документы в нашем репозитории.
У нас в таблице около 1,1 миллиона строк, и мой процесс занимает около 12 часов.
Я ищу способы сделать все это немного быстрее, и одна вещь, на которую я обращаю внимание, - это получение данных быстрее. Есть ли способ получить результаты моего запроса до его завершения? Я заметил, что когда я запускаю оператор "select *" для этой таблицы в Query Analyzer, я сразу начинаю получать результаты, но когда я использую ExecuteReader в .NET, этот запрос, похоже, занимает около 30 минут, прежде чем я могу начать читать строки .