事务里面是不是要尽量减少代码?如果代码较多会有什么坏的影响?有时候可以将需要保证完整的一批SQL语句集中起来放在事务中执行,可有的时候必各个SQL语句有相互关系,甚至和外部的其它条件有关系,这种情况下如何将SQL集中起来一起执行呢?

解决方案 »

  1.   

    事务不是尽量减少代码.由于针对类似于MS SQL Server之类的会为事务开销大量的服务器资源,所以为了业务能够正常运转,或者影响时间尽可能短,需要把事务调整到合理的粒度,即粒度不能太粗,导致资源被长时间不必要地占用,粒度也不能过细,启动一个事务的过程,也是有大量资源消耗的,频繁地启动和提交事务是不必要的.