Методы сверки большого множества данных
От: bananan85  
Дата: 07.10.10 06:51
Оценка:
Всем доброго времени суток.

Задача: Необходимо сделать сверку данных из таблиц БД с данными текстовых файлов. Для пользователей данные из БД и текстовых файлов должны загружаться в таблицы. В таблицах должна быть сортировка, поиск и отображаться отклонения между данными.

Проблема: Текстовых файлов очень много. Строк в них может быть больше 100 000, как и соответствующих им строк БД. Загружать их все в память и потом делать сверку целесообразно или нет?

Мое решение: Загружать данные из текстовых файлов во временную таблицу БД. Делать сверку данных. Заносить получившиеся отклонения в отдельный столбец временной таблицы. В пользовательский интерфейс(таблицы) отображать данные и получившиеся результаты порционно. После закрытия приложения временную таблицу из БД удалять.

Вопрос: Является ли мое решение допустимым и общераспространенным в решениях подобных задач?

Инструменты: Язык разработки: C#. БД: Microsoft SQL Server.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.