У меня вопрос о том, как лучше всего выполнить эту операцию:
У меня есть база данных, давайте предположим, что у нее есть 4 таблицы (число таблиц может увеличиться намного выше), когда я хочу сделать какие-либо операции CRUD (Вставка, обновление, удаление) для таблиц1, таблиц2 и таблиц3, я должен сделать то же самое операции с таблицей4, теперь таблица4 очень важна, поэтому я должен убедиться, что все операции выполняются точно и быстро, в конечном итоге эта таблица будет использоваться для получения системных отчетов, поэтому мне нужно, чтобы она была быстрой
Теперь какой из следующих двух способов будет лучше:
-Первый метод происходит в базе данных, поэтому я создаю хранимую процедуру или триггер
и когда любая операция выполняется в любой таблице (таблица1, таблица2, таблица3), это активирует триггер, который выполняет ту же операцию В таблице 4
-Второй метод происходит в программном коде (asp.net и c #), когда любая операция выполняется для любой таблицы (table1, table2, table3). Я делаю ту же операцию для table4, используя класс или любой код для этого.
И что нужно помнить, когда мы выбираем любой из этих способов, таких как безопасность, размер базы данных, архитектура приложения и… ..
спасибо