Триггеры в SQL Server
Привет Друзья,
Не могли бы вы рассказать мне о преимуществах и недостатках триггеров в sql server?
Я уже прошел через некоторые ссылки.
Но мне нужно какое-то ясное объяснение.
Пожалуйста, ответь мне.
С уважением,
Ragamaie
Я знаю, что вы прошли через ссылки, но проверьте это.
http://www.mysqltutorial.org/sql-triggers.aspx[^]
Это коротко, лаконично и по существу! Хорошая отправная точка.
Недостатки (проблемы) триггеров
Легко просматривать отношения таблиц, ограничения, индексы, хранимые процедуры в базе данных, но триггеры трудно просматривать.
Триггеры выполняются невидимыми для приложения клиент-приложение. Они не видны или могут быть прослежены в отладочном коде.
Трудно следовать их логике, так как они могут быть уволены до или после того, как произойдет вставка/обновление базы данных.
О триггерах легко забыть, а если нет документации, то новым разработчикам будет трудно разобраться в их существовании.
Триггеры запускаются каждый раз, когда поля базы данных обновляются, и это накладные расходы на систему. Это заставляет систему работать медленнее.
это утверждение неверно
"Триггеры запускаются каждый раз, когда поля базы данных обновляются, и это накладные расходы на систему. Это заставляет систему работать медленнее."
убедитесь, что вы практичны, прежде чем отвечать.
--------------------------------------------------------
когда я добавил столбец в таблицу trigger attached, то нет триггера, запущенного для вставки, обновления,удаления