Я разрабатываю свое финансовое приложение для простых операций. Но мне нужно учесть все изменения, внесенные в мои записи. Я использую C# ASP.NET для своего кода приложения и MS SQL 2014 для моей БД.Какой слой для метода сохранения изменений?
Мой вопрос: что лучше?
Application Layer: записать метод в код, который создает запись в таблице истории в БД?
Уровень базы данных: записать триггер/процедуру, которая создает запись в таблице истории в БД?
Моя главная забота - производительность - приложение монтируется на сервере IIS в моем доме, поэтому мне нужно настроить его так, чтобы он не работал для моих пользователей и не загружал большую нагрузку на мой сервер.
Как часто эта операция выполняется? –
Мы записываем около 5 транзакций в день, каждая транзакция имеет около 30 (заполненных пользователем) полей ... примерно 150 записей в день в таблицу истории. –
Это не о чем беспокоиться. Просто будьте последовательны в своей стратегии доступа к данным и выберите то, что подходит вам лучше. Из-за этого у вас не будет проблем с производительностью –