Транзакция MySQL через несколько баз данных InnoDB на одном сервере

У меня есть несколько быстрых вопросов по транзакции движка MySQL InnoDB. У меня есть несколько баз данных в этом формате (db_1, db_2, db_3 и т. Д.)

Я хочу вставить / обновить любую базу данных в транзакции, как показано ниже,

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

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

Это нормально ? или мне нужно поставить отдельную транзакцию для каждой базы данных, как показано ниже,

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

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

Есть ли проблемы при переключении нескольких баз данных в одной транзакции, как в первом методе. На уровне базы данных транзакций или на глобальном уровне?

Ответы на вопрос(1)

Ваш ответ на вопрос