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?