Нет никакой эффективности, которая может быть получена путем разделения триггеров, кроме потери эффективности самого выполнения триггера, при попытке определить, какое действие было выполнено в таблице А.
Отдельные триггеры IE 3 не могут использовать логику проверки для определения того, что только что произошло в Таблице A, поскольку сам запускающийся триггер может вести себя в пузыре, потому что он знает, что, поскольку он срабатывает, это произошло из-за одного действия.
В то время как триггер 3-в-1, вы должны проверять состояние виртуальных удаленных и вставленных таблиц и получать действие каждый раз при его запуске.
Если вы не беспокоитесь о (по общему признанию, небольшом) влиянии на производительность при получении «действия», или, возможно, даже не нужно знать в таблице B «действие», которое только что произошло в Aable A ... тогда Я думаю, что 1 отлично.