Autocommit ci tu nie pomoże, start transaction
zastępuje to.
Nieaktualne transakcje zostaną cofnięte jak tylko wygaśnie limit czasu połączenia LUB klient ponownie się połączy, w zależności od tego, co nastąpi wcześniej.
Nie ma możliwości zatwierdzenia nieaktualnej transakcji, jedyną możliwą opcją jest wycofanie.
Jeśli chcesz zrozumieć dane wyjściowe statusu InnoDB, zobacz:
http://www.mysqlperformanceblog.com/2006/07/17/show-innodb-status-walk-through/