Transacción de MySQL a través de varias bases de datos InnoDB en un servidor

Tengo algunas preguntas rápidas sobre MySQL InnoDB engine Transaction. Tengo algunas bases de datos en este formato (db_1, db_2, db_3, etc.)

Quiero insertar / actualizar a cualquiera de las bases de datos dentro de la transacción como se muestra a continuación,

BEGIN
USE DB_1;
//Insert / Update into DB_1 tables

USE DB_2;
//Insert / Update into DB_2 tables
COMMIT

Está bien ? o ¿necesito colocar una transacción por separado para cada base de datos como se muestra a continuación,

BEGIN
USE DB_1;
//Insert / Update into DB_1 tables
COMMIT

BEGIN
USE DB_2;
//Insert / Update into DB_2 tables
COMMIT

¿Hay algún problema al cambiar la base de datos múltiple dentro de una sola transacción como en el primer método? ¿Es la base de datos de transacciones a nivel global?

Respuestas a la pregunta(1)

Su respuesta a la pregunta