首页 > 代码库 > 合理使用事务提升性能

合理使用事务提升性能

1.进入事务前,先进行各种验证,如果验证不通过就不用进入事务了。

   如: (1)ATM转账应该先判断账号是否合法,是否是自己给自己转,是否卡中金额大于转账的金额...

           (2)参加一个活动要判断是否有机会,是否在黑名单中,是否今天参加次数达到上限或其他限制....

2.不要把准备工作放入事务只把必要的操作放入事务 

3.事务是顺序执行,是并行计算的敌人,范围越小,意味性能越大。

4.如果能够从业务上解决的事务,就不要用技术事务如JTA 2pc或数据库乐观锁等来解决。

 

合理使用事务提升性能