.Net — как организовать проверку перед загрузкой в БД (парсить БД или журнал?)?
Уважаемые эксперты, ПО разрабатывается на .Net и ежедневно загружает не более 100 записей в таблицу SQL. Суть вопроса в том, что перед обработкой данных, которые потом будут загружены, нужно проверять, не были ли данные с таким, например, "id", уже загружены.
Оправдана ли проверка на наличие записи запросом к БД SQL, или всё же экономичнее вести лог-файл загруженных id-шников и парсить его?
Зачем вам еще одна бд (ваш лог файлик), чтобы его тыкать и синхронизировать, при условии крайне малого объема данных в основной бд? При малых данных скорость доступа будет очень высока. Плюс, зная структуру запросов, вы можете расставить индексы, тем самым еще больше увеличив производительность.