Мы создаем высокотранзакционную систему с MySQL в качестве БД (движок innodb).У нас есть один триггер вставки и обновления для таблицы t1, который обновляет таблицы t2 и t3.Мы наблюдали, что всякий раз, когда объем одновременного пользователя высок, мы получаем тупиковую блокировку для таблицы t1.Мы предполагаем, что триггер выдает блокировку таблицы, пока не завершит свое выполнение.Мы сбросили триггер на t1, и на удивление больше нет тупиков.
Мой вопрос:
- Не рекомендуется ли иметь триггер в системе с высокой степенью транзакции
- Если нет, запустите другие варианты реализации той же логики.
Таблица t1 имеет около 70000 строк и увеличивается ежедневно.
Оцените любые входные данные.
Заранее спасибо.