项目中分库分表,
那么代码中,循环对这些库进行处理的话,加入操作其中一个库的时候出现了异常,会不会回滚其他
的库的操作,理论上事务是由数据库管理的,不同库之间的操作应该是不影响的,但是考虑有一种情况,循环操作20个表,其中1和11是在一个库里的,那么当11出现异常时,是否会影响1库的操作,
还有2~10的库呢?
项目中分库分表,
那么代码中,循环对这些库进行处理的话,加入操作其中一个库的时候出现了异常,会不会回滚其他
的库的操作,理论上事务是由数据库管理的,不同库之间的操作应该是不影响的,但是考虑有一种情况,循环操作20个表,其中1和11是在一个库里的,那么当11出现异常时,是否会影响1库的操作,
还有2~10的库呢?
15 回答8.4k 阅读
8 回答6.2k 阅读
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
2 回答2.8k 阅读✓ 已解决
只要在一个事务里哪怕是不同库里的操作,都是一起成功或一起失败。
为什么不自己试试呢?