我有一些关于 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
与第一种方法一样,在单个事务中切换多个数据库是否有任何问题。事务数据库级别还是全局级别?