Autocommitはここでは役に立ちません。start transaction
それをオーバーライドします。
ぶら下がっているトランザクションはロールバックされます 接続がタイムアウトするか、クライアントが再接続するか、どちらか早い方ですぐに。
ぶら下がっているトランザクションをコミットする方法はありません。可能な唯一のオプションは、ロールバックです。
InnoDBステータス出力を理解したい場合は、以下を参照してください:
http://www.mysqlperformanceblog.com/2006/07/17/show-innodb-status-walk-through/