Я знаю, что взаимоблокировки неизбежно возникают при использовании транзакций в Innodb и что они безвредны, если они правильно обрабатываются кодом приложения - "просто попробуйте еще раз", как говорится в руководстве.
Итак, мне было интересно - как вы обнаруживаете тупики? Заблокирован ли какой-то специальный номер ошибки mysql? Я использую расширение PHP mysqli, если это имеет значение.
Спасибо.
Изменить: найдено решение, см. комментарии