日期:2014-05-16  浏览次数:20762 次

mysql数据库事务的粒度问题
有这样一个需求,一个db server上所有10个数据库,现在开启了一个connection,在这个connection中需要在这个10个库中的不同表间进行数据的操作,请问如何实现事务?
数据库的事务通常都是一个数据库下面不同表之间,这个问题貌似无法用分布式事务,求大牛。

P.S。不要说设计的问题,老系统一个,没办法。

------解决方案--------------------
MySQL可以啊, 没问题.
------解决方案--------------------
start trsaction
 insert into db1.tb1..
 update into db2.tb1...
commit
------解决方案--------------------
这个当然没问题,分布式事务是指不同服务器上的数据库。