Para Innodb, el tamaño de la transacción estará limitado por el tamaño del registro de rehacer (ib_logfile*), por lo que si planea realizar transacciones muy grandes, asegúrese de establecer innodb_log_file_size=256 M o más. El inconveniente es que tardará más en recuperarse en caso de bloqueo.
Pero para que conste, los empleados de Innobase recomiendan que sus transacciones sean cortas