Без глубокого знания того, что делает оптимизатор, или запуска множества тестов, чтобы проверить, трудно сказать. Но тогда трудно сказать, насколько значительным является ваше представление о значительном.
Итак, чтобы принять все крайние меры, если вы делаете тысячи обновлений в секунду, то триггер может привести к значительному падению производительности ... С другой стороны, при запуске нескольких обновлений в минуту вы, вероятно, вообще не заметите. В любом случае триггер будет скомпилирован и, возможно, оптимизирован из-за отсутствия.
Я бы не стал беспокоиться о производительности, если бы производительность не беспокоила меня. Если вы думаете, что это вызывает у вас проблемы, измерьте его, удалите и повторите измерения.
В том же духе у меня был администратор базы данных, предложивший заменить Coalesce (xyz, 0) на Isnull (xyz, 0). Запрос меня не беспокоил, но предложение помогло, поэтому я провел некоторые измерения и обнаружил, что он действительно на 30% быстрее. Но при 0,00000031 для каждого из двух объединенных вызовов в моем запросе я не изменил свой запрос; -