Доброго времени суток господа.
Есть вопрос по работе с yii2 и InnoDB (concurrency).
Есть некая структура связаных данных из нескольких таблиц которая обновляется из множества источников.
Например, источники дают данные о городах, организациях и работниках этих организаций.
Структура данных исправляется и данные сохраняются в таблицы и доп. утилитарные таблицы:
Город: id, city_name
Вариации названий городов: id, city_id, origin_name
Организация: id, name, city_alias_id... etc
Данные обновляются и добавляются часто, ~500 инсертов-апдейтов/sec.
Проблема - то и дело всплывают бессрочные deadlock'и. Хоть приходящие данные сохраняются не единой транзакцией, а по очереди в соответствии связям в БД. Никак не вдупляю как одиночный "save" может заблокировать таблицу.
Настройки мускула и Yii, касаемо БД, стандартные