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