【发布时间】:2013-11-01 12:30:48
【问题描述】:
我有一些关于 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
是否像第一种方法那样在单个事务中切换多个数据库有任何问题。事务数据库级别还是全局级别?
【问题讨论】:
标签: mysql database transactions innodb