使用事务,会损耗那些资源?比如内存。

解决方案 »

  1.   

    根据你要处理的数据来确定的事务处理肯定耗资源,但你如果要保证一批数据的处理:
    要么全部成功
    要么有问题全部取消就得用事务,特别是银行之类的数据
    比如转账,如果不用事务,就可以导致A用户的钱转出去了,B帐户的钱却没有加
      

  2.   

    使用事務時會鎖定對象,鎖定的對象按隔離等級的高低而不同,如可能鎖定整個表,可能是單筆記錄
      

  3.   

    对那些sql语句,如果要么让它们全做,要目全不做,那么使用事务是必须的,也是不错的选择。其它的,用不用就随自己了。
    事务会给相关表加上写锁,读锁等,根据数据库的不同会有些区别。
      

  4.   

    导致问题多多,那是你处理不当
    事务开始后要及时提交或回滚,不要总占着资源(既不提交也不回滚),那会死锁
      

  5.   

    如果你认为大热天穿棉衣可能被捂死,是否会光屁股呢?